vad är fel?

Databaser & SQL

4 svar · 222 visningar · startad av dxm

Medlem sedan feb. 200359 inlägg
Trådstart#1

varför funkar inte den här koden

$query = mysql_query("SELECT * FROM sys_forum_pm WHERE ID = '$id' AND WHERE pm_ref = 'dxm' ORDER BY ID DESC");

Medlem sedan mars 20034 471 inlägg
#2

Har du verkligen vissa värden i kolumnen ID som är exakt = "$id" ? För nu kollar du om något värde motsvarar en sträng med de tre tecknen i. Funkar det bättre om du skriver
... WHERE ID = $id AND....
?

Dessutom har du ingen nytta av att ORDER BY ID, du räknar ingenting och eftersom du bara plockar ut ett ID, så det finns ingen poäng med att ordna något.

Medlem sedan juni 200032 967 inlägg
#3

Du skall inte ha två WHERE i din fråga.

Mvh,

Medlem sedan mars 20023 561 inlägg
#4
$query = mysql_query("SELECT * FROM sys_forum_pm WHERE ID = '$id' AND pm_ref = 'dxm' ORDER BY ID DESC");
Medlem sedan feb. 200359 inlägg
#5

ok det var det som var felet, tack så mycket

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)