13. maj 2009 - 20:09Der er
3 kommentarer og 1 løsning
mysql_num_rows reagerer kun hvis record eksisterer
Hej. Jeg har aldrig haft problemer med at bruge mysql_num_rows før, men nu er jeg begyndt at ligge nogle af mine scripts op på en webserver, og nu virker det simpelthen ikke. Hvis min record eksisterer returnerer den en værdi, men eksistrerer den ikke returnerer den ingen værdi, ikke engang 0.
$user = mysql_num_rows(mysql_query("SELECT * FROM hej where id = '$_GET[id]'"))or die(mysql_error()); if($user > 0) { echo "Record eksisterer"; } else { echo "Record eksisterer ikke"; }
Der sker kun noget hvis record eksisterer. Har aldrig haft problemer med det før, og forstår det simpelthen ikke. Har prøvet at bruge isset() og prøve med if($user == "") men intet virker.
Ikke $user = mysql_num_rows(mysql_query("SELECT * FROM hej where id = '$_GET[id]'"))or die(mysql_error()); men $user = mysql_num_rows(mysql_query("SELECT * FROM hej where id = '$_GET[id]'")or die(mysql_error()));
Ja, det virkede at dele det op, og det skyldes jo nok den parantes som du nævner erikjacobsen. Må jo være det jeg har haft gjort forkert denne gang siden det ikke virker. Tak for hjælpen begge. Showsource, smider du et svar ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.