Hola,
Tengo un error con
Código PHP:
mysqli_num_rows
que con
Código PHP:
mysql_num_rows
no me da.
Me lanza los siguientes errores.
Notice: Object of class mysqli_result could not be converted to int in...
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in....
EXTRACTO DE CÓDIGO
Código PHP:
<?php
if (mysqli_num_rows($result_set>0)) { // Mientras el número de filas sea mayor que 0
echo "Se ha ejecutado mysqli_num_rows";
}
A ver sime podeis echar un cable. me devuelve un tipo datoobject y el error me dice que no puede ser convertido para compararlo con el número.
No lo acabo de entender. gracias por su tiempo.
CÓDIGO ENTERO
Código PHP:
<?php
// Conectamos a MySQL
if (!$conexion=mysqli_connect("localhost", "root","")){
die ('Ha ocurrido un problema en la conexión de la base de datos');
}else{
echo ('Exito al conectar a MySQL<br />');
}
//Seleccionamos la base de datos
if (!mysqli_select_db($conexion, 'dbtuts')){
die ('Ha ocurrido un problema al poner en uso la base de datos');
}else{
echo ('Exito al seleccionar la base de datos<br />');
}
// Guardamos una sentencia SQL en una variable
if (!$sqli_quey="SELECT * FROM users"){
die ('No se ha guardado la sentencia SQL en la variable');
}else{
echo ('Exito, se ha guardado la sentencia SQL en la variable<br />');
}
// Haemos una conculta a la base de datos con la sentencia SQL previaemente guardada
if (!$result_set= mysqli_query($conexion, $sqli_quey)){
die ('NO se ha podido realizar la consulta a la base de datos');
}else{
echo ('Exito, Se ha realizado la consulta a la base de datos y se ha guardado el resultado en la variable $result_set<br />');
echo "Se han encontrado". $numero=mysqli_num_rows($result_set). " filas en la tabla<br>"; //Obtiene el número de filas de un resultado
echo "El ". $numero=mysqli_num_rows($result_set)." es un tipo de dato". gettype ($result_set). "<br />";
}
?>
<talble aling="center">
<tr>
<th>Firts Name</th>
<th>Last Name</th>
<th>City</th>
<th>Edit</th>
</tr>
<?php
if (mysqli_num_rows($result_set>0)) { // Mientras el número de filas sea mayor que 0
echo "Se ha ejecutado mysqli_num_rows";
}