webForumDet fria alternativet

vad är fel?

Databaser & SQL

4 svar · 208 visningar · startad av dxm

Medlem sedan feb. 200359 inlägg
Frågan#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

273 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)