Buenos días a todos
Estoy realizando una consulta sencilla con SQL desde PHP. El código de la consulta es:
Código PHP:
<?php
include('conexion.php');
$con = conexion();
$resultado = $con->query("SELECT * FROM tabla");
$datos = array();
while ($row = $resultado->fetch_assoc()){
$datos[] = $row;
}
echo json_encode($datos);
?>
El contenido del fichero conexion.php es el siguiente:
Código PHP:
<?php
function conexion()
{
global $DB_HOST;
global $DB_USER;
global $DB_PASSWORD;
global $DB_NAME;
$DB_HOST = 'localhost';
$DB_USER = 'root';
$DB_PASSWORD = '';
$DB_NAME = 'db';
$mysqli = @new mysqli($DB_HOST, $DB_USER, $DB_PASSWORD, $DB_NAME);
if (mysqli_connect_errno()) {
printf(error_db_connect());
exit();
}
return $mysqli;
}
?>
Con teclear en el navegador el nombre de ese fichero php ya me debería devolver los datos en formato json, pero la página sale en blanco. He utilizado el Inspector de código de Chrome y lo único raro que encuentro es en el apartado
"Response Headers", el campo
Content-Length: 0. No se me ocurre qué puede estar pasando y más sobre todo si se trata de una consulta sencilla.
Gracias a todos por las ideas que me puedan proporcionar acerca de este error.
Un saludo,