Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2008, 15:40
Avatar de rockasvivas
rockasvivas
 
Fecha de Ingreso: julio-2008
Mensajes: 16
Antigüedad: 15 años, 9 meses
Puntos: 0
comparar datos de tablas

hola compañeros. Tengo 2 tablas: Ordenes y Viaticos.
idorden:Clave primaria en ORDENES.
idorden:Clave secundaria en VIATICOS.

Cada orden debe tener registros de viaticos y el administrador del sistema debe saber, desde su Panel, si NO se han capturado viaticos de cierta orden. Para que la misma aplicación se lo notifique habrá que consultar en la tabla viaticos si falta una "idorden" que NO esté en la tabla ORDENES. A mi se me ocurrió poner las "idorden" de cada tabla en un ARRAY:

Código PHP:
       $sql "select idorden from ordenes";
        
$res mysql_query($sql);        
        while (
$row mysql_fetch_array($res))  {
         
$idordenes ",".$row[idorden];                  
         echo 
$idordenes;
        }
        
        echo 
'<br>';
        
        
$sqlcat "select idorden from catering";
        
$rescat mysql_query($sqlcat);
        while (
$rowcat mysql_fetch_array($rescat))  {
         
$idordenescat ",".$rowcat[idorden];
         echo 
$idordenescat;
        } 
el ECHO me imprime para la tabla ORDENES: ,1,2,3,4,5 (ordenes existentes)
y para la tabla VIATICOS: ,2 (por ser el único viatico capturado para la orden 2)

En mi ejemplo, faltan por capturar viaticos de las ordenes 1,3,4 y 5

Cómo podría comparar esos arrays y que me saque y me diga cuáles son las ordenes pendientes de viaticar??

No pretendo que me resuelvan la vida, pero ayudenme