Cita:
Iniciado por Alexis88 Asegúrate de que la conexión se realice correctamente y de que la consulta sea correcta y devuelva resultados.
Código PHP:
Ver original
//Si la conexión falla
if (!$mysqli) exit ('No se pudo conectar');
$Recordset1 = mysqli_query($mysqli, "SELECT * FROM xxx_BD ORDER BY RAND()") or
exit ('No se pudo ejecutar la consulta');
//Solo si la consulta devuelve resultados, continúas con el resto
//Lo demás
}
También te sugiero ejecutar la consulta en tu administrador de BD (quizá sea phpMyAdmin) para asegurarte de que sea correcta.
Saludos
Gracias alexis.
He probado la consulta en phpMyadmin directamente y me devuelve los resultados correctamente. El problema es que no puedo conectar.
Te copio las dos conexiones con las que trabajo a ver si puedes decirme algo.... la verdad es que le he dado un monton de vueltas pero no logro conectar. Incluso he añadido la IP de mi pc a la lista de host permitidos y nada.
Esta es la conexion que vengo usando normalmente con mysql:
Código PHP:
Ver original<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_serv = "xxx.es";
$database_serv = "xxx_BD";
$username_serv = "xxx";
$password_serv = "xxxxxx";
?>
Al darme errores la web cambie a mysqli pero trato de encontrar el error y no lo veo, esta es la conexion:
Código PHP:
Ver original<?php
function Conectarse() {
if (!($link = new mysqli(’xxx.es’, ’xxx’, ’xxxxxx’))) {
echo "Error conectando al servidor de base de datos.";
}
if (!($link->select_db(xxx_BD))) {
echo "Error seleccionando la base de datos.";
}
return $link;
}
?>
En la consulta en vez de hacer un include a la conexion tengo lo siguiente:
como no me tira he probado con tu opcion, la siguiente:
Código PHP:
Ver original
//Si la conexión falla
if (!$mysqli) exit ('No se pudo conectar');
$Recordset1 = mysqli_query($mysqli, "SELECT * FROM xxx_BD ORDER BY RAND()") or
exit ('No se pudo ejecutar la consulta');
//Solo si la consulta devuelve resultados, continúas con el resto
//Lo demás
}
y la respuesta es NO SE PUDO CONECTAR. Con lo que si me hace bien la consulta en php myadmin y el problema es que no puedo conectar....el problema esta al conectar...pero por mas vueltas que le doy no logro ver la solucion POR MÁS MANUALES QUE CONSULTE SINCERAMENTE.