entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

recuperar registros de un database

hay algunas funciones para recuperar datos e imprimirlos en pantalla, lo primero que probe fue acceder directamente de esta manera

echo mysql_query("SELECT * FROM 'users'");

pero por motivos que desconosco no se puede porque es una variable de tipo recurso termino que no entiendo y me gustaria conocer su significado.

luego probe con esta funcion y lo intente recuperar recorriendolo con var dump pero tampoco funciona, he visto que se debe hacer con un bucle pero no entendi bien porque algunos usan otra funcion mysql_fetch_assoc y otras similares.

$peticion = mysql_query("SELECT * FROM 'users'");
   $info = mysql_fetch_array($peticion);
   var_dump($info);

output

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\xamp\htdocs\local\beta\estudio\home.php on line 13
NULL

tambien he probado con esta otra funcion

$peticion = mysql_query("SELECT * FROM 'users'");

  $fila = mysql_fetch_row($peticion); // linea 18

  echo $fila[0];
mysql_close($conexion);

output

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in F:\xamp\htdocs\local\beta\estudio\home.php on line 18

1 Respuesta

0voto

steven Puntos5100

desde que nadie se intereso en esta pregunta encontre la solucion por suerte en un ejemplo por lo que me decidi cerrar esta pregunta, entonces la solucion sencilla visto que no se puede mostrar directamente el resultado una consulta porque es una tipo de dato recurso es necesario transformarlo en un array con una funcion por esto es que no devolvia ningun resultado, luego recorrer el array con un bucle while, la mayoria lo hace con este bucle en este momento no se si es posible hacerlo tambien con un bucle for, pero para empezar esta bien asi, entonces aqui les comparto mi solucion

$consulta = "SELECT * FROM tabla";
while($fila = mysql_fetch_array($consulta))
{

    $registro = $fila['campo'];

}

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta