webForumDet fria alternativet

Skriva ut _en_ rad från databasen

PHP

4 svar · 245 visningar · startad av tillmar

Medlem sedan sep. 2002928 inlägg
Frågan#1

Hej!
Håller på med ett projektarbete i skolan som är kodat i php mot mySQL.
När jag ska skriva ut mer än 1 rad så använder jag mig av en whilesats och mysql_fetch_array.

Men om jag gör en fråga till databasen i stil med

"Select * from members where id = '".$_SESSION['sess_id']."'"

Så känns det lite onödigt att göra en whilesats när jag vet att den bara kommer hitta en enda rad.

Så jag undrar om det finns något annat sätt att skriva ut en enda rad och slippa att göra en whilesats?

Mvh Tillmar

Medlem sedan juni 200032 967 inlägg
#2

Flyttas från SQL.

Medlem sedan jan. 2005953 inlägg
#3

Så här?

$sql = "SELECT * FROM members WHERE id={$_SESSION['sess_id']}";
$result = mysql_query($sql) or die("SQL: $sql<br />" . mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['id'];
Medlem sedan sep. 2002928 inlägg
#4

Tycker det är svårt att veta när en tråd ska va i SQL eller i PHP?

metalboy: Ska testa när jag sitter vid rätt dator igen ;)

Medlem sedan sep. 2002928 inlägg
#5

Funkade precis som jag ville, tackar :)

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)