Hallo,
ich hab eine Reihe von Scripten geschrieben, die auch bisher alle fehlerfrei laufen.
Jetzt hab ich mein Mysql und mein PHP aktualisiert und jetzt läuft plötzlich der num_rows-Befehl nicht mehr?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
Der Quellcode sah ganz am Anfang so aus:
$verbindung = @mysql_connect($server,$login,$pass);
$passwort = md5($passwort);
$abfrage = "select * from shop_user where loginname='$username' AND passwort='$passwort'";
$erg = mysql_db_query($dbname,$abfrage,$verbindung);
$anz = mysql_num_rows($erg);
if ($anz > 0) {
$row = mysql_fetch_array($erg);
extract($row);
mysql_close($verbindung);
}
Nachdem ich dann festgestellt habe, dass der Abfrage-Befehl nicht mehr verwendet werden soll und ab 4.0.x veraltet sei, habe ich das Script wie folgt umgestellt, allderdings mit dem gleichen Ergebnis:
$verbindung = @mysql_connect($server,$login,$pass);
mysql_select_db ($dbname,$verbindung);
$passwort = md5($passwort);
$abfrage = "select * from shop_user where loginname='$username' AND passwort='$passwort'";
$erg = mysql_query($abfrage);
$anz = mysql_num_rows($erg);
if ($anz > 0) {
$row = mysql_fetch_array($erg);
extract($row);
mysql_close($verbindung);
}
Hat da einer eine Erklärung für??
Heisse sommerliche Grüße,
Tim