webForumDet fria alternativet

vad är fel?

Databaser & SQLur Databashanterare & SQL

4 svar · 206 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 969 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

128 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)