26/09/2003, 14:12
|
| | Fecha de Ingreso: febrero-2003 Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 9 meses Puntos: 0 | |
si mas o menos eso seria pero son dos tablas en las que no conozco el dato que tengo que verificar y actualizar,
lo hize mas omenos asi pero son muchos registros.
<?php
$db_link=mysql_connect("hola","root");
mysql_select_db("base_de_prueba",$db_link) ;
$consulta1=mysql_query("SELECT * FROM prueba1");
//hago un ciclo para recorrer las tabla origen
while ($row = mysql_fetch_row($consulta1)){
$strsql=("SELECT * FROM pc310503 where ID='".$row[0]."'");
$consulta2=mysql_query($strsql);
if (mysql_num_rows($consulta2)>0){ //entonces encontro lo que buscamos
$actualiza=mysql_query("UPDATE prueba2 SET prueba2.direccion = '".$row[1]."' WHERE ID= '".$row[0]."'") or die ("error sql");
}
}
?>
haciendo una prueba con 3 registros me sale ok, pero el problema es que las tablas tienen como 90.000 registros cada una asi que me sale un error de
Fatal error: Maximum execution time of 30 seconds exceeded in d:\intranet\www\prueba.php on line 8
__________________ Hoy dia aprendí algo nuevo. |