comparar dos registros

Guille x.inzane en gmail.com
Jue Feb 8 11:50:11 CLST 2007


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
	}
     }
}


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