fastix®: einfach SQL Abfrage

Beitrag lesen

Moin!

mysql_connect("$DBHost","$DBUser","$DBPass");
$ergebnis = mysql_db_query($DBName, "SELECT id FROM $table ORDER by rh WHERE ck=$check");
$anz=mysql_num_rows($ergebnis);


>   
> funktioniert nicht, Warning: mysql\_num\_rows(): supplied argument is not a valid MySQL result resource  
  
Ich sehe nicht, dass Du Dich:  
  
1\. Auch nur einer der Stellen um den Fehlerfall gekümmert hast.  
2\. Eine Datenbank gewählt hast.  
3\. Irgend etwas für die Sicherheit getan hast.  
4\. Sorry, aber an Deinem "PHP" ist alles Murks. Bis auf die letzte Zeile. Die gänge durch wenn nicht vorher die groben Fehler wären.  
  
~~~php
$DB = mysql_connect("$DBHost","$DBUser","$DBPass") or MyError();  
mysql_select_db($DBName) or MyError();  
$sql="SELECT `id` FROM `$table` ORDER by `rh` WHERE `ck`=".intval($check);  
$result = mysql_query($sql, $DB) or MyError();  
$anz=mysql_num_rows($ergebnis);

function MyError() {
    # Oh da war ein Fehler. Lies bei mysql_error(), mysql_ errno() nach, was man hier tun kann.
}

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix