2010-08-08 10 views
13

Possible Duplicate:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectWarning: mysql_num_rows() espera parámetro de 1 a ser de recursos,

código-

$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; 

Error: Warning: mysql_num_rows() espera parámetro de 1 a ser de recursos, objeto dado en C : \ xampp \ htdocs \ shizin \ voting.php en la línea 13
how to check result is empty?

Respuesta

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

+1 - Para la respuesta correcta, pero ayuda a dar más información. http://www.php.net/manual/en/mysqli-stmt.num-rows.php, ya que num_rows es parte de la extensión mysqli y mysql_num_rows es parte de una extensión diferente. –

2

int mysql_num_rows (resource $result) Recupera el número de filas de un conjunto de resultados. Este comando solo es válido para declaraciones como SELECT o SHOW que devuelven un conjunto de resultados real. Para recuperar el número de filas afectadas por una consulta INSERT, UPDATE, REPLACE or DELETE, use mysql_affected_rows().

Cuestiones relacionadas