Foros del Web » Programando para Internet » PHP »

Error en una select

Estas en el tema de Error en una select en el foro de PHP en Foros del Web. 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' ); ...
  #1 (permalink)  
Antiguo 13/01/2016, 12:02
 
Fecha de Ingreso: abril-2015
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Error en una select

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,
  #2 (permalink)  
Antiguo 13/01/2016, 12:11
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Error en una select

No soy muy experto pero declaras
Código PHP:
Ver original
  1. $datos[]
y recibes
Código PHP:
Ver original
  1. $datos
. Creo que es el problema
  #3 (permalink)  
Antiguo 13/01/2016, 14:00
Avatar de carlillos  
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 245
Antigüedad: 17 años, 2 meses
Puntos: 21
Respuesta: Error en una select

Podrías primero imprimir los datos de $row['columna'] para ver si estás recibiendo algo.

Etiquetas: mysql, select, 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 22:22.