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);
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