Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/11/2011, 15:00
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: recorrer dos mysql_fetch_array y comparar los registros

Tienes que primero definir que es lo que vas a consultar, si es un campo en concreto puedes usar dos ciclos, el primero para ciclar los registros de tu consulta A, y otro para los de la B:
Código PHP:
Ver original
  1. while($row1 = mysql_fetch_array($result1)) {
  2.       while($row2 = mysql_fetch_array($result2)) {
  3.            if ($row1['col'] == $row2['col']) {
  4.                    // aqui lo que quieras hacer cuando son iguales
  5.            }
  6.       }
  7.       mysql_data_seek($row2, 0); // regresar el resultset 2 al inicio
  8. }

Claro esto no es muy optimo, si tus resultados no son tantos, lo mejor es que bajes ambos resultsets a arrays en PHP locales y hagas el loop en esos datos, ya que de la forma que lo puse sobrecargas mucho tu BDD.