Bueno haber, soy algo torpe en esto del SQL. Hasta ahora he trabajado bien con el php, haciendo cosas sencillas, pero estoy con la creacion de un foro, y ahora necesito de consultar a una misma tabla dos veces, no se si esta es la mejor forma de explicarlo.
Bueno tengo esto:
Código sql:
Ver original(SELECT * FROM foromensajes WHERE foromostrar='1' AND foro='$_GET[foro]' AND importante='1') UNION
(SELECT * FROM foromensajes WHERE foromostrar='1' AND foro='$_GET[foro]') ORDER BY ultimo DESC
Esto es lo que he llegado a hacer.
Lo que quiero esque en el foro se muestren primero los mensajes marcados como imortantes (hay un campo para ello), y despues el resto, todos ellos ordenados como desc, pero imprescimdiblemente primero los imortantes seguidos (ordenador por el campo ultimo), y despues el resto (tambien ordenador por el campo ultimo).
No lo he conseguido hacer, por mas que me he documentado sobre UNION, JOIN . . . me he echo un lio.
Gracias por la atencion.
Un saludo.