Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/10/2015, 08:55
architelos
 
Fecha de Ingreso: agosto-2015
Ubicación: Barcelona
Mensajes: 16
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Consulta dentro de consulta en PHP (y mySQL)

¡Muchas gracias gnzsoloyo!

Tu código me fue realmente útil, pero ahora hay un problema que soy incapaz de solucionar: me muestra todas las entradas, sin duplicados, excepto la última introducida. Es decir, la entrada con id más alta, aunque no sea una duplicada, jamás es mostrada.

El código que uso es:
Código PHP:
<?PHP    
                conectarsql
();
        
$sql "SELECT id, tituloa, enlacea, tituloi, enlacei, tituloc, enlacec, fecha, trabajador, observatorio, area FROM contenidos WHERE fecha LIKE '%$fecha%' ORDER BY id DESC LIMIT 800";
        
$result mysql_query($sql);   
                
$rw mysql_fetch_assoc($result);
        
$resp $rw["tituloc"];
        
$cod $rw["enlacec"];
        while(
$row mysql_fetch_assoc($result))
        {
        if(
$row["tituloc"] != $resp && $row["enlacec"] != $cod)
          {
            
$resp $row["tituloc"];
            
$cod $row["enlacec"];
            
$tituloa htmlentities($row["tituloa"]);
            
$enlacea htmlentities($row["enlacea"]);
            
$tituloi htmlentities($row["tituloi"]);
            
$enlacei htmlentities($row["enlacei"]);
            
$tituloc htmlentities($row["tituloc"]);
            
$enlacec htmlentities($row["enlacec"]);
            
$fecha $row["fecha"];
            
$observatorio $row["observatorio"];
            
$area $row["area"];
            
$trabajador $row["trabajador"];
            
$c $row["id"];
            
$i++;
         
?>
         <tr>
            //AQUÍ PONGO EL CÓDIGO DE CADA CELDA
         </tr>
        <?php
         
}
Insisto, funciona perfecto, muestra todos los datos de la tabla (excepto los campos que tienen un tituloc y enlacec que ya han sido mostrados). El problema es, como he dicho antes, que no enseña el último registro introducido, el que tiene mayor id.