SkarreMedlem sedan apr. 20012 447 inlägg
Jag gör någonting fel men har ingen aning om vad så jag hoppas att någon kan upptäcka det åt mig.
Följande kod returnerar 1:
$result = mysql_query("SELECT COUNT(*) FROM applications");
$numrows = mysql_num_rows($result);
Och följande kod returnerar 36:
$result = mysql_query("SELECT * FROM applications");
$numrows = mysql_num_rows($result);
Någonting är galet.
bohlinMedlem sedan mars 2000264 inlägg
$numrows = mysql_num_rows($result);
Du tar här fram hur många rader query:n gav, och den ger en rad, en rad där det står hur många rader tabellen har,,,ex:
>select count(*) from applications;
---------------
| count(*) |
--------------
| 34545 |
---------------
Lösning:
byt ut $numrows = mysql_num_rows($result); mot
list($numrows) = mysql_fetch_row($result);
SkarreMedlem sedan apr. 20012 447 inlägg
Haha, det är roligt hur lite man tänker ibland! Mindre kul är det när man postar sådana amtörmisstag på publika forum. ;)