Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/06/2012, 21:23
ebalmaceda
 
Fecha de Ingreso: noviembre-2007
Mensajes: 191
Antigüedad: 16 años, 6 meses
Puntos: 0
Información Respuesta: Como hago esta consulta MYSQL desde PHP

Buenas noches, luego de probar y probar con la ayuda que me brindaron deje el codigo asi:

Código PHP:
// cxi.idContenido lo uso para saber si esta en la tabla de relacion o no...
$cadenaMostrarIMG mysql_query("SELECT i.*, cxi.idContenido FROM imagenes i LEFT JOIN contenido_x_imagenes cxi ON i.id = cxi.idImagen ORDER BY IF (cxi.idContenido = 2, 1, 2)");  

 while(
$filaRecuperarIMG mysql_fetch_array($cadenaMostrarIMG))
 {

            
//Si hay idContenido, quiere decir que la imagen que estoy mostrando esta relacionada con el contenido (en este caso el contenido tiene ID=2)
            
if($filaRecuperarIMG['idContenido'] == 2)
            {
                
$checkbox 'checked="checked"';
            }
            else
            {
                
$checkbox '';
            }

            echo 
'<img src="../../upload/'.$filaRecuperarIMG['nombreArchivo'].'" align="left"/>';
            echo 
'<label><strong>ADJUNTAR</strong> <input type="checkbox" value="'.$filaRecuperarIMG['id'].'" name="imagenes[]" '.$checkbox.'  /></label>';

Es esto correcto? Funciona bien al menos.
Tengo el gran problema de que si una imagen aparece mas de una ves en la tabla de relaciones, se muestra duplicada en el listado. Como puedo hacer para que solo aparesca una ves?

Y no entiendo esta parte del codigo:

Código PHP:
ORDER BY IF (cxi.idContenido 212
Me explican?

Un saludo!