Código PHP:
<?php
// imagina que es la 1º tabla:
// id - dato1 - dato2
// 1 - pepe - hola
// imagina que es la 2º tabla:
// id - dato1 - dato2
// 1 - pepe - hola1
// ahora voy a sacar el valor de dato4, comparando el dato1 entre las dos tablas...
// si son iguales te mostrara el dato4
$buscar = "1";
$consulta = mysql_query("SELECT * FROM $sql_tabla_1 WHERE id='$buscar'") or die("error sql");
while($resultados = mysql_fetch_array($consulta)) {
$dame_dato1 = "$resultados[dato1]";
$dame_dato2 = "$resultados[dato2]";
}
echo $dame_dato1; // ==> pepe
echo $dame_dato2; // ==> hola
$buscar = $dame_dato1;
$consulta = mysql_query("SELECT * FROM $sql_tabla_2 WHERE dato1='$buscar'") or die("error sql");
while($resultados = mysql_fetch_array($consulta)) {
$dame_dato3 = "$resultados[dato1]";
$dame_dato4 = "$resultados[dato2]";
}
echo $dame_dato3; // ==> pepe
echo $dame_dato4; // ==> hola1
//aqui hago el update, selecciono la tabla_2, y actualizo el campo dato2 con el valor de la tabla_1
mysql_query("UPDATE $sql_tabla_2 SET dato2='$dame_dato4' WHERE dato1='$buscar'") or die("error sql");
// he cambiado hola1 x hola
?>
no se si me explique bien...?¿