O sea que ni leíste el primer post que te puse...
Mira con atención:
Cita: Un simple if() resolvería parte del problema, pero no te dirá exactamente si es de que no tienes datos que cumplan la condición del WHERE de la consulta, o sencillamente que la variable contiene datos inválidos que rompen la consulta (algo muy común), y se generó un error de sintaxis en SQL.
es decir, yo ya sé que puede fallar por la variable, y te lo estaba advirtiendo, pero como la pones entre apósotrofos, al ser una cadena, y venir si nada, el resultado final sería algo como:
¿Se entiende?
Esa consulta no genera un eror en MySQL, pero
devuelve un resultado vacío, que tu no estabas verificando.
Por lo demás, ni siquiera te has molestado en intentar poner esa validación que te sugerí y postear lo hecho.
La verdad no noto voluntad ni esfuerzo para probar lo que te sugerí.
Podrías, al menos,
intentar hacerlo.
Porque salvo el primero post, no has vuelto a mostrar ni media línea de código propio.
Al menos deberías intentar y probar con la lógica del script que aparece en las FAQs de PHP, cuyo link te puse, y que muestra este ejemplo:
Código PHP:
Ver original$sserver="localhost";
$suser=""; //usuario de la base de datos
//No sabes lo que es? Preguntale a tu hoster!
$spassword=""; //password de la base de datos
//No sabes lo que es? Preguntale a tu hoster tambien!
$sdb=""; //nombre de la base de datos
//No sabes cual es? que acaso no tienes panel de control?
//Si no tienes panel de control y el hoster no responde
// cambia de hoster...
$squery="Select (campos) from (tabla) (where) (order)";
//no sabes lo que es SELECT? pues a aprender sintaxis SQL!
if ($iquery>0) {
$irow=0;
while ($irow<$ilastrow) {
//asi obtienes los datos de un campo
//repetir segun sea necesario
$irow++;
}
}
¿Se comprende claramente ese código?
Bien, reemplaza lo que tiene por lo que tu estás intentando y pruébalo..