Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2012, 09:51
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
You have an error in your SQL syntax; check the manual that corresponds to your MySQ

Hola, tengo un problema en la consulta con php y un implode, el error es este:

Código HTML:
Error en : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') || usuario='93') ORDER BY acciones DESC' at line 1
Esta es línea de la consulta:

Código PHP:
$popu=mysql_query("SELECT * FROM publicaciones WHERE (fecha BETWEEN '".mysql_real_escape_string($hoy)."' AND CURRENT_TIMESTAMP) && (usuario in (".implode(',',$UL).") || usuario='".mysql_real_escape_string($idsesion)."') ORDER BY acciones DESC ")or die( "Error en $consulta: " mysql_error() );; 
Sé que el problema está aquí: usuario in (".implode(',',$UL).")

El problema es que no sé como escribir un implode en la consulta si no es de este modo, lo curioso del problema es que luego tengo un if que depende de esta consulta y funciona perfectamente, a ver si me podéis ayudar con esta consulta!