Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/12/2010, 17:37
ignacioquintana
 
Fecha de Ingreso: diciembre-2010
Mensajes: 7
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: order by - fijar un registro como primero y luego el resto

Estimados,
la propuesta de david fue la mas sencilla de aplicar y funciona sin problemas.
("25" seria el numero qe estamos pasando y qeremos qe aparezca primero)

SELECT id, IF(id = 25, 1, 2) AS orden
FROM Tabla
ORDER BY orden, id DESC

agregue algunos otros datos y clausulas y quedo asi:
($idselec es la foto qe mostraremos primero y $tipo es la galeria qe quiero qe muestre, variables qe vienen del pool de fotos)

$q="SELECT id_foto, farm, foto, IF(id_foto = $idselec, 1, 2) AS orden FROM fotos,obras WHERE fotos.artistaO=obras.id_obra AND id_obra='$tipo' ORDER BY orden, id_foto DESC Limit $dato,6";

asi qe funciona perfecto por mas qe complejisemos la consulta.
gracias por su tiempo a todos.
saludos