Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/12/2011, 07:23
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 4 meses
Puntos: 288
Respuesta: Comparar Dos variables

yo lo haria asi:

Código PHP:
Ver original
  1. <?php  
  2. $sql4=mysql_query("SELECT M.marca_id, M.marca_detalle FROM marcas M",Conectar::con()) ;
  3. $array4=array();
  4. while($fila4=mysql_fetch_array($sql4))
  5.     $array4[$fila4['marca_id']][] = $fila4['marca_detalle'];
  6.      
  7. $sql5 = mysql_query("SELECT MR.manufacturer_id FROM manufacturer MR",Conectarse::remota()) ;
  8. $array5=array();
  9. while($fila5=mysql_fetch_array($sql5))
  10.     $array5[$fila5['marca_id']][] = $fila5['marca_detalle'];
  11. ?>
Ahora tengo todos los datos separados en 2 array.
Código PHP:
Ver original
  1. <?php
  2. foreach($array4 as $id => $detalle){
  3.     if($id == $array5[$id ]){ //COMPARO EL INDICE DEL ARRAY 4 CON EL DEL ARRAY 5
  4.         mysql_query("UPDATE manufacturer SET  name='$detalle' WHERE manufacturer_id = '$id' ",Conectarse::remota()) ;
  5.     }else{
  6.     //INSERT
  7.     }
  8. }
  9. ?>