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Ó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!