21/12/2010, 17:37
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 7
Antigüedad: 14 años, 1 mes 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 |