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 originalif($conexion->connect_errno){
exit('Hubo un error al establecer conexion con la base de datos: ' . $conexion->connect_errno); }
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$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 originalif ($resultado->num_rows){
//Instrucciones
}
Un saludo