comparar dos registros

Alberto Rivera rivera.alberto en gmail.com
Jue Feb 8 13:00:13 CLST 2007


Guille escribió:
> Esta tambien puede ser una forma para comparar dos registros y
> continuar segun el resultado.
>
>
> $sql = "select id from tabla1";
>
> $sql2 = "select id from tabla2";
>
>
> if ($query1 = mysql_query($sql)) (   // mandamos la primer consulta
>
> list($id_sql2) = mysql_fetch_array(mysql_query($sql2)); // almacenamos
> los datos de la segunda consulta
> en un array;
>
> while( $id_sql1 = mysql_fetch_array($query1)) // hacemos con la
> primera pero con un bucle while para que me recorra los resultados
> {
>     if( !in_array($id_sql1, $id_sql2)) { // si no se encuentra el id de
> tabla1 en tabla2
>        
>         print($id_sql1." NO SE ENCUENTRA Y SERA BORRADO);// hacemos lo 
> que
> tengamos que hacer
>         mysql_query("delete from tabla1 where id = ".$id_sql1.");
>     }else{
>         print($id_sql1." SI SE ENCUENTRA");// si se encuentra listo
>     }
>     }
> }
>
mejore lo que tenia, me quedo asi :

$num5=mysql_num_rows($reshe1);
while ($row5=mysql_fetch_array($reshe1)) {
    $m++; $id5[$m]=$row5["rut"];
}
for($i=1;$i<=$num1;$i++){
    for($j=0;$j<=$num5;$j++){
          if ($id1[$i] == $id5[$j]){
            $sql=mysql_query("DELETE FROM $bddt WHERE id=$id5[$j]",$bd);
} } }
 

salu2 por si al alguien le sirve digo




Más información sobre la lista de distribución PHP