Okay, jeg jeg går udfra, dit id-felt indeholder tal. Hvis jeg kalder din tabel for
my_table, kommer din SQL sætning kommer der til at stå:
$query = mysql_query("SELECT * FROM 'my_table' WHERE id = '123'") or die(mysql_error());
Der er ikke en lovlig SQL-sætning. Der må ikke være gåseøjne om
my_table - og heller ikke om tallet
123.
Der skal ende med at stå:
$query = mysql_query("SELECT * FROM my_table WHERE id = 123") or die(mysql_error());
Altså væk med gåseøjnene!
Det regnes for bedre kodeskik - men som regel ikke nødvendigt - at skrive:
$query = mysql_query("SELECT * FROM `my_table` WHERE `id` = 123") or die(mysql_error());
- selvom man vist ikke lærer Jer den syntaks på RTS.
De små 'fluebæer' omkring navnene på tabellen og felterne kaldes backticks. Du finder dem ved at trykke
Shift+` - efterfulgt af et mellemrum. Du finder tasten lige ved siden af
? og + tasten øverst til højre på keyboardet.
Håber, det hjalp *o)