Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/09/2003, 14:12
hardlock
 
Fecha de Ingreso: febrero-2003
Ubicación: La serena
Mensajes: 144
Antigüedad: 21 años, 2 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.