webForumDet fria alternativet

"basic fråga"

PHP

1 svar · 136 visningar · startad av HDJHSKGDKJHSD

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

tjo.

Har fått temporärt hjärnsläpp (hoppas jag) för jag ser inte vad mitt fel här är! :/

if (mysql_num_rows == '0') {
echo "finns inget!";
} Else {
echo "Nu finns det!";
}

Medlem sedan mars 20007 896 inlägg
#2
if(mysql_num_rows[b]($resultatFrånQuery)[/b] == [b]0[/b])
    echo "Inga rader!";
else
    echo "Jodå, det finns rader.";

eller:

if(mysql_affected_rows() == 0)
...

Du hade först inte lagt med resultatet från din SQL-fråga, plus att du hade lagt enkelfnuttar runt din nolla.

mysql_num_rows() fungerar endast på SQL-frågor där SELECT är med, så för att få ut antalet påverkade rader ur en fråga med UPDATE, INSERT eller DELETE, måste du använda dig av mysql_affected_rows().

------------------
SPiN, bjorne.w@telia.com

-- Den som går i andras fotspår kommer aldrig först --

[Redigerat av SPiN den 17 okt 2001]

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