Cita:
Iniciado por zalito12
http://php.net/manual/es/mysqli.query.php
Si te da ese error es porque la consulta devolvió FALSE, o sea, que es incorrecta, antes de intentar acceder a los valores de una consulta comrpueba siempe que se ejecutó correctamente.
Mira de dónde viene el error, por ejemplo:
Código PHP:
Ver original$sql="select * from destacados";
if($cs != false){
$var1=$resul[0];
$var2=$resul[1];
$var3=$resul[2];
$var4=$resul[3];
}
}else{
echo 'Tu error';
}
Además ten en cuenta que lo puedes solucionar con una subconsulta, mirando tus códigos sería algo tipo:
Código MySQL:
Ver original"SELECT * FROM propiedades WHERE ref IN (SELECT id FROM destacados)"
Esta última opción funciona si cada tupla de la tabla destacados se corresponde con una referencia de las que quieres mostrar, aunque en tu caso parece que no es así :S
Muchas gracias!!! con la segunda opcion lo solucione. Modifique la tabla para que cargue cada referencia en cada tupla con 4 id distintos.
me quedo asi:
Código PHP:
query_Recordset1 = "SELECT * FROM propiedades WHERE ref IN (SELECT referencia FROM destacado) ";
y la carga:
Código PHP:
mysql_query("Update destacado Set referencia='$destacado1' where id='1'",$con);
mysql_query("Update destacado Set referencia='$destacado2' where id='2'",$con);
mysql_query("Update destacado Set referencia='$destacado3' where id='3'",$con);
mysql_query("Update destacado Set referencia='$destacado4' where id='4'",$con);
Lo repeti 4 veces, seguro hay otra forma mas corta pero esta me funciono.
La primera opcion no la entendi.
Muchas gracias