Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/12/2015, 08:41
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problema con fetch_array()

De entrada te digo que es correcto que hayas publicado tu problema en este foro ya que involucra a PHP. Debería empezar por depurar tu código. La sección en la que verificas si la conexión se realizó o falló, no está bien formada. Si haces uso del modo orientado a objetos de MySQLi, debería ser así:
Código PHP:
Ver original
  1. if($conexion->connect_errno){
  2.     exit('Hubo un error al establecer conexion con la base de datos: ' . $conexion->connect_errno);
  3. }

Con la función exit() puedes imprimir el mensaje de error y finalizar el script, a la vez. No hace falta que imprimas otra cosa en el caso de que no se cumpla la condición pues se ejecutará la sentencia SQL, con lo cual se sobreentenderá que la conexión se realizó satisfactoriamente.

En la línea de la ejecución de la condición, si se produce un error, debes detener el script:
Código PHP:
Ver original
  1. $resultado = $conexion->query("SELECT * FROM 'datos usuarios'") or exit($conexion->error);

Imagino que para efectos del ejemplo es que colocaste el nombre de la tabla entre comillas, ya que no son necesarias. Por otro lado, te sugiero tener la consulta en una variable, de tal modo que si notas que no funciona, puedes imprimirla y llevar el resultado de dicha impresión a phpMyadmin.

También debes de comprobar que la ejecución de la consulta ha devuelto registros para proceder a imprimir la tabla y ejecutar la estructura repetitiva:
Código PHP:
Ver original
  1. if ($resultado->num_rows){
  2.     //Instrucciones
  3. }

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand