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 PHP:
$variable = new paginas("
(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",$num_temas) ;
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.