Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/07/2004, 08:57
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 9 meses
Puntos: 8
Una forma de hacerlo sería guardar en un hash los que están en la primera y luego poner en la segunda los que no están en el hash...:

Código PHP:
$sq1="select tabla_1.nombre from tabla_1, tabla_2 where tabla_2.secretaria_id = 4 and tabla_2.gerente_id = tabla_1.id";
$res1=mysql_query($sq1) or die("Falló la base");
while (
$fila1=mysql_fetch_array($res1)){
    
//Aquí vas poniendo los que tienen la secretaria
    //Código para añadir
    //Y aprovechas para guardarlos...
    
$tienen[$fila1['id']]=1;
}
//Te los traes todos
$sq2="SELECT id FROM tabla1 WHERE secretaria='S'";
$res2=mysql_query($sq2) or die("Falló la base");
while (
$fila2=mysql_fetch_row($res2)){
    
//A ver si está en la otra consulta
    
if (!isset($tienen[$fila2[0]] or $tienen[$fila2[0]]!=1){
        
//Este no estaba (no tiene la secre 4). Pues lo añades
        //Código para añadir
    
}

__________________
Kelpie