14/09/2012, 16:03
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: ORDER By Invalida a GROUP en Mysql Prueba la consulta con valores absolutos y sin código PHP. Luego ya podrás comprobar qué comilla te falla en PHP.
Lo primero es asegurarte de que la consulta devolverá lo que quieres. He quitado && y modificado algo la consulta. También he retocado el uso de paréntesis, aunque no sé cuál es exactamente tu lógica de consulta para el AND y los OR.
SELECT * FROM (SELECT news_acciones.action_in, news_acciones.action_nick_id, news_acciones.action_id, news_acciones.action_fecha, usuarios.nick, usuarios.sexo, usuarios.avatar
FROM news_acciones INNER JOIN usuarios
ON usuarios.id=news_acciones.action_nick_id WHERE news_acciones.action_nick_id IN('valor1', 'valor2') AND (news_acciones.action_in='titulomusical' OR news_acciones.action_in='dedicatoria' OR news_acciones.action_in='upload-mp3' OR news_acciones.action_in='add-mp3' OR news_acciones.action_in='add-playlist')
ORDER BY news_acciones.fecha
DESC) GROUP BY news_acciones.action_nick_id |