Hallo
Ich hab folgenden Code in meinem PHP Script:
...
mysql_select_db("Erhebung", $verbindung);
$g_aid = $HTTP_POST_VARS["aid"];
$verbindung = mysql_connect($server, $Benutzer, $Kennwort);
echo"Hallo3";
mysql_select_db("Erhebung", $verbindung);
$query = "SELECT * FROM auto, kaeufer, verkauft WHERE auto.aid = verkauf.aid kaeufer.vid = verkauf.kid and auto.aid = '$g_aid'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
echo"Hallo4";
$i = 0;
while($i < $number)
{
$pname = mysql_result($result, $i, "aname");
PRINT "$pname<br>";
}
...
Das will aber nicht ganz. Fehlermeldung:
Warning: Wrong parameter count for mysql_num_rows() in /var/www/Erhebung/besitzersuchen.php on line 19
Zeile 19 ist $number = MYSQL_NUM_ROWS($result);
Verbindung zur Datenbank wird hergestellt. Die übergebene Variabel wird richtig erkannt und stimmt auch. Auch die Abfrage hab ich im MySQL Client in der Konsole getestet und sollte passen.
Den großteil des obigen Codes hab ich in einem Buch gelesen. Nachdem meiner nicht wollt, hab ich den original Code probiert und da will er auch das NumRows nicht.
Ich verwende Debian Sarge und PHP4.3.9-2. Kann es sein, dass mir da irgendwelche libs fehlen, oder so? ich mein, ich kann mir nicht vorstellen, dass die im Buch einen BEfehl verwenden, den es nicht gibt, und auch mein Editor färbt mir den Code NumRows als PHP-Code ein.
Dank euch für die Hilfe!
cu
dieter