Foros del Web » Programando para Internet » PHP »

Actualizar una tabla desde otro tabla en php

Estas en el tema de Actualizar una tabla desde otro tabla en php en el foro de PHP en Foros del Web. Hola, necesito ayuda Tengo una tabla denominada A con una serie de campos 15 para ser mas exactos , y una tabla denominada B con ...
  #1 (permalink)  
Antiguo 27/11/2010, 17:40
 
Fecha de Ingreso: noviembre-2010
Ubicación: Vila-real-Castellon-España
Mensajes: 18
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Actualizar una tabla desde otro tabla en php

Hola, necesito ayuda

Tengo una tabla denominada A con una serie de campos 15 para ser mas exactos , y una tabla denominada B con tres campos, ambos estan en la misma base de datos, estas tienen un campo en comun "codigo" o sea que contienen el mismo dato.

Estoy dandole vueltas y no le encuentro la solucion, soy bastante novato en esto, la idea es que si en las dos tablas A y B hay registros coincentes por el campo codigo que lo actualice de esta forma.

Si A.codigo=B.codigo que coja el valor de B.cantidad_ok y lo cambie en A.che_ok y que recorra toda la tabla, solo tiene que actualizar un campo de la tabla A.

No se si me explicado bien y si esto se puede hacer, que es actualizar un registro dese una otra tabla.

Estoy utilizando un servidor de internet y la base de datos y tabla las genero con phpmyadmin.

Gracia por anticipado.
  #2 (permalink)  
Antiguo 27/11/2010, 17:50
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: Actualizar una tabla desde otro tabla en php

Código PHP:
Ver original
  1. $sql="SELECT campo_coincide FROM A INNER JOIN B ON A.campo_coincide = B.campo_coincide";
  2. $resultado=mysql_query($sql,$conex);
  3. while ($row=/*array - row*/){
  4.   $sql2="UPDATE tablaquenecesiteactualizar SET ..... WHERE campo_coincide = ".$row["campo_coinicide"];
  5. mysql_query($sql2);
  6. }

es un ejemplo a la carrera.... intentalo
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.