Foros del Web » Programando para Internet » PHP »

Consulta simple

Estas en el tema de Consulta simple en el foro de PHP en Foros del Web. Esto practicando consultas sencillas, pero no veo el error Cita: 29 $sql = "SELECT * FROM guest"; 30 $result = mysql_query($sql); 31 $numero = mysql_num_rows($result); ...
  #1 (permalink)  
Antiguo 28/08/2016, 16:23
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 2 meses
Puntos: 4
Consulta simple

Esto practicando consultas sencillas, pero no veo el error

Cita:
29 $sql = "SELECT * FROM guest";
30 $result = mysql_query($sql);
31 $numero = mysql_num_rows($result);
32 echo "El numero de registros de la tabla es: ".$numero;
Imprimiendo en pantalla lo siguiente:
"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\.....\....\.....php on line 31 El numero de registros de la tabla es: "
  #2 (permalink)  
Antiguo 28/08/2016, 18:24
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Consulta simple

Lo más probable es que la consulta o la conexión a la base de datos esta fallando, pero como no haces las comprobaciones pertinentes no lo ves.

Un ejemplo completo podría ser este, extraído del manual.

Código PHP:
<?php
/* establecer la conexión */
$link mysqli_connect("localhost""my_user""my_password""world");

/* verificar la conexión */
if (mysqli_connect_errno()) {
    
printf("Conexión fallida: %s\n"mysqli_connect_error());
    exit();
}

/* cambiar el conjunto de caracteres a utf8 */
if (!mysqli_set_charset($link"utf8")) {
    
printf("Error cargando el conjunto de caracteres utf8: %s\n"mysqli_error($link));
    exit();
}

/* Ejecuta la consulta sql */
if ($result mysqli_query($link"SELECT Code, Name FROM Country ORDER BY Name")) {

    
/* determinar el número de filas del resultado */
    
$row_cnt mysqli_num_rows($result);

    
printf("El resultado tiene %d filas.\n"$row_cnt);

    
/* cerrar el resulset */
    
mysqli_free_result($result);

} else {
    
/* imprimir el último mensaje de error */
    
printf("Errormessage: %s\n"mysqli_error($link));
}

/* cerrar la conexión */
mysqli_close($link);
?>
__________________
Unset($vida['malRollo']);

Última edición por xerifandtomas; 28/08/2016 a las 18:37

Etiquetas: mysql, registro, select, simple, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:04.