Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2011, 07:50
caguayo
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años
Puntos: 0
Trabajo con 3 arreglos

Saludos a todos.

¿Alguien puede ayudarme con esto?

Tengo dos tablas, una que se llama 'Clientesnuevos' y la otra que se llama Clientesviejos'
Tengo un campo con nombre 'NoCliente' en 'Clientesnuevos' donde voy registrando el 'id' de los clientes en 'Clientesviejos' si es que existe como clienteviejo.

En una página muestro una tabla con todos los clientesnuevos donde muestro el campo 'Clientesviejos' y necesito mostrar este campo 'Clientesviejos' actualizado.


Código PHP:
Ver original
  1. $sql = "SELECT recordid, NoCliente FROM Clientesnuevos WHERE deleted='n' AND NoCliente<>''";
  2. $result = mysql_query($sql);
  3.  
  4. while ($row = mysql_fetch_array($bus)) {
  5.                     $valores[] = $row['NoCliente'];
  6.                     $recordid[] = $row['recordid'];
  7. }

Array No. 1 del campo 'recordid' en la tabla 'Clientesnuevos'

Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 7
[4] => 8
[5] => 9
[6] => 10
[7] => 12
[8] => 15
[9] => 16
)

Array No. 2 del campo 'NoCliente' en la tabla Clientesnuevos.

Array
(
[0] => 6
[1] => 7
[2] => 5
[3] => 600
[4] => 601
[5] => 602
[6] => 603
[7] => 604
[8] => 3
[9] => 621
)


Código PHP:
Ver original
  1. for($x=0 ; $x<count($valores) ; $x++) {
  2.         $query1 = "SELECT id FROM Clientesviejos WHERE id='" . $valores[$x] . "'";
  3.         $result = mysql_query($query1);
  4.  
  5.         while ($row1 = mysql_fetch_array($result)) {
  6.                 $dema[] = $row1['id'];
  7.         }
  8. }


Array No. 3 del campo 'id' en la tabla Clientesviejos.

Array
(
[0] => 7
[1] => 5
[2] => 600
[3] => 601
[4] => 602
[5] => 603
[6] => 604
[7] => 3
[8] => 621
)

Cómo pueden ver en este último array falta un registro que no existe en la tabla 'Clientesviejos' pero si existe en el campo 'NoCliente' la tabla 'Clientesnuevos'.

¿Qué necesito?

Actualizar el campo 'NoCliente' en Clientesnuevos con lo que devuelve la consulta a
la tabla 'Clientesviejos'. Pienso que la solución a esto está en el trabajo con los arreglos, algo así cómo asociarlos, unirlos, etc. pero en estos momentos no imagino cómo hacerlo.

Muchas gracias.