Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/08/2012, 07:53
daniel7754
 
Fecha de Ingreso: abril-2012
Mensajes: 20
Antigüedad: 12 años
Puntos: 0
Respuesta: Array PHP en una cláusula WHERE de MySQL

Hola de nuevo Triby. He puesto lo que me has dicho para verificar si hay errores en la consula, y no me muestra nada adicional en la página, lo que dedzco que será es que no hay ningun error en la consulta. Pongo aquí el fragmento de lo que llevo hecho para que me comentes que puede ser, porque yo ya no sé que podrá ser. Si necesitas acceso a la web dímelo y miraría de pasarte el link.
Código PHP:
$catdecimal=pow(2, ($idcat2 1));
$sql="SELECT id,abrev2,texto FROM 2links WHERE abrev2 >= '$catdecimal'";
$resultado=mysqli_query($mysqli$sql);
while (
$row=mysqli_fetch_assoc($resultado)){
$check=$row[abrev2] & $catdecimal
    if (
$check==$catdecimal){
        
$identificadores[]=$row[id]; 
    }
}
//Ahora se va a comprobar si el array tiene elementos.
if(count($identificadores)==0){
    echo 
"<p class='warning'>No hay contribuciones de momento</p>";
//    mysqli_close($mysqli);
}else{
    
//Aquí se van a separar los enlaces en tres grupos
$compacto=implode(', '$identificadores);
echo 
$compacto;
    
$sql="SELECT id,texto,sugerido FROM 2links WHERE 'id' IN ('$compacto')";
    
$resultado=mysqli_query($mysqli$sql) or die(mysqli_error());;
    while (
$row=mysqli_fetch_assoc($resultado)){
        echo 
"<br />" $row[id];
    }
    
//Aquí va más código    

Lo dicho muchas gracias. Yo seguiré haciendo pruebas a ver que puede ser, si seguro que luego será cualquier tontería

Última edición por daniel7754; 05/08/2012 a las 09:17