Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2015, 22:22
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 9 meses
Puntos: 22
Pregunta fetch_object() sólo me devuelve ID

Hola!

Pues bien, el código que sigue, funciona OK. En pantalla se muestran todos los datos obtenidos de la consulta:
Código PHP:
$mysqli    = new mysqli("localhost""root""""claves_foraneas");
$query "
    SELECT a.id,
           a.nombre,
           a.ciudad,
           b.id,
           b.codigo
    FROM cliente a, compra b
    WHERE a.id = b.id
"
;

$resultado $mysqli->query($query);

if (
$resultado->num_rows 0) {
    while (
$row $resultado->fetch_object()) {
        echo 
"ID:".$row->id."<br>NOMBRE: ".$row->nombre."<br>CIUDAD: ".$row->ciudad."<br>C&Oacute;DIGO: ".$row->codigo;
    }

Ahora bien, estoy entrenando con AJAX de jQuery, y hago uso casi exactamente de este mismo código. La única diferencia es que en aquél hago echo a un jSON. Pero no funciona bien. Sólo funciona si imprimo la propiedad ID de $row: $row->id, y nada más.

Si quiero imprimir $row->nombre, sale error tipo parsererror. Como si en la query no hubiera declarado: a.nombre

¿Alguna idea de a qué se debe esto? Estoy en el limbo, no puedo moverme.

Chrome no ayuda mucho: This request has no response data available.

Saludos!