2010-08-08 25 views
13

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectWarning: mysql_num_rows() erwartet Parameter 1 Ressource zu sein,

Code-

$q="SELECT * FROM tbl_quevote WHERE que_id = '".$qid."' and voteby='".$uid."'"; 

$result = $mysqli->query($q) or die(mysqli_error($mysqli)); 
$num_rows = mysql_num_rows($result); 

echo $num_rows; 

Fehler: Warning: mysql_num_rows() erwartet Parameter 1 in C bestimmte Ressource, zu lösende Aufgabe : \ xampp \ htdocs \ shizin \ voting.php auf Leitung 13
how to check result is empty?

Antwort

31
$num_rows = $result->num_rows; 
+6

+1 - Für die richtige Antwort, aber es hilft, mehr Informationen zu geben. http://www.php.net/manual/en/mysqli-stmt.num-rows.php, da num_rows Teil der Erweiterung mysqli ist und mysql_num_rows Teil einer anderen Erweiterung ist. –

2

Ruft die Anzahl der Zeilen aus einer Ergebnismenge ab. Dieser Befehl ist nur für Anweisungen wie SELECT oder SHOW gültig, die eine tatsächliche Ergebnismenge zurückgeben. Verwenden Sie mysql_affected_rows(), um die Anzahl der Zeilen abzurufen, die von einer INSERT, UPDATE, REPLACE or DELETE-Abfrage betroffen sind.

Verwandte Themen