Tema: Json php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2015, 13:16
victoralrz1
 
Fecha de Ingreso: mayo-2015
Mensajes: 9
Antigüedad: 9 años
Puntos: 0
Json php

Hola!
Bueno la cuestión es que tengo un problema y no entiendo el por qué.
Tengo un archivo php en el que hago una consulta mysql a mi base de datos phpmyadmin en la que recupero todos los registros, una simple select *.
El caso es muy extraño y es el siguiente.
En primer lugar tenemos mi archivo php:
Código PHP:
$servername "localhost";
$username "root";
$password "123456";

$con mysqli_connect($servername$username$password);

if (!
$con){
    die(
"Connection failed: " mysqli_connect_error());
}
mysqli_select_db($con"bar")or die("Error: ".mysqli_error($con));;
$result mysqli_query($con"SELECT * FROM productos")or die("Error: ".mysqli_error($con));

$arr = array();
while(
$r mysqli_fetch_assoc($result)) {
     
$arr['productos'][] = $r;
}
mysqli_close($con);
echo 
json_encode($arr); 
Éste archivo si lo ejecuto desde el explorador no me devuelve nada, está en blanco, es decir, como si la tabla de esa base de datos no tuviera ninguna tupla.
En cambio si lo hago desde otra base de datos y otra tabla si me lo hace perfectamente.
¿Alguien puede explicarme el por qué?
Y la tabla si tiene tuplas al igual que el nombre de la tabla y la base de datos está escrita correctamente.
No sé si puede ser por algún carácter raro o algo.
Éstas son las tuplas que contiene la tabla:
[URL="http://www.subirimagenes.net/i/150607092006308641.png"]http://www.subirimagenes.net/i/150607092006308641.png[/URL]
[URL="http://www.subirimagenes.net/i/150607092007460412.png"]http://www.subirimagenes.net/i/150607092007460412.png[/URL]
El caso es que he probado a hacer una base de datos nueva e insertar caracteres raros y me los coge bien y aun así he probado con otra tabla de esa misma base
de datos y no me los muestra tampoco.
Me resulta todo muy extraño.
Gracias

Última edición por victoralrz1; 07/06/2015 a las 13:23