Hi guys,

I would like to split a table of 2.3mill entries into 250 single ones. They
contain countrycodes
and I created automaticly 250 tables named after this codes. So far so
good...

No I would like to insert via php the data into the tables. The problem is,
that the querry takes to much time
and the for loop requests the next one. So it does not work.

Is there a delay function to make php wait for 3 min before proceeding, or
does anybody have a better idea?

Cheers Andy

PS:

Here is the code:

 $sql = "
  select country_code
  from countries
  ";

 $result2 = execute_stmt($sql, $link);

 // get the name of the country_code
 while ($row2 = mysql_fetch_object($result2)){
  $cc[] = $row2->country_code;
 }

 // insert the specific data into the coresponding table
 for ($i=0; $i < count($cc); $i++){
  $sql3="
   insert into $cc[$i]
   select c.id, c.city, c.country_code, c.province
   from test_geo_cities c, countries co
   where c.country_code = '$cc[$i]'
  ";
 $result3 = execute_stmt($sql3, $link);
 };



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to