Mailinglisten-Archive |
Aloha, > Von: Michael Paffrath[SMTP:paffrath_(at)_fatmedia.de] > > seid ihr nicht, aber ich kriege auch die funktion an sich angemeckert - > auf > ´ner anderen maschine läuft der gleiche quatsch reibungslos durch ... > (also > kann es kaum am code liegen ...) > > hier der code: > $sql = "SELECT * FROM user WHERE uid = '$s_uid' AND username = '$s_user'"; > $resultset = mysql_query($sql); > $numrows = mysql_num_rows($resultset); > Dann liegts halt daran, daß auf der andern Maschine die Datenbank anders ist (andere Name,User,Pass...) > die dritte zeile krieg ich mit folgender fehlermeldung angemeckert: > Warning: Supplied argument is not a valid MySQL result resource in > /home/www/htdocs/dbkg/stellen/admin/inc/check_login.php on line 10 > Heißt einfach, daß mysql_query nicht funktioniert hat --> $resultset ist 0 oder false --> Fehlerhaftes Query --> mysql_num_rows tut damit erst recht nicht. Außerdem ist es wesentlich performanter dafür vorgesehene Features der DB zu nehmen: > $sql = "SELECT count(*) FROM user WHERE uid = '$s_uid' AND username = > '$s_user'"; > $resultset = mysql_query($sql); $a_erg = mysql_fetch_row($resultset); $numrows = $a_erg[0]; Sollte bei großen Tabellen mit Primärschlüssel WESENTLICH performanter sein. Grüße, Mathias
php::bar PHP Wiki - Listenarchive