Ik heb een table met 6,7 miljoen records die ik graag omzet in een andere table,
echter voeg ik twee colommen samen en voeg ik daar een extra string aan toe.
ik gebruik hiervoor het volgende php script alleen dat gaat dus mis:
<?
mysql_connect("localhost", "user", "password");
mysql_select_db("database");
$paginaresult = mysql_query("SELECT * FROM table1");
while ($rij=mysql_fetch_object($paginaresult)) {
$column1 ="$rij->column1";
$column1 .="$rij->column2";
$column1 = substr($column1, 1);
$fullstring ="sting";
$fullstring .="$column1";
mysql_query("INSERT into table2 (ncolumn1,ncolumn2,ncolumn3,ncolumn4,ncolumn5) values ('$fullstring','$rij->column3','$rij->column4','$rij->column5','$rij->column6','$rij->column7')");
}
?>
na een tijdje stopt hij gewoon...
Zet ik een limit in de select query dan gaat het goed. Dus ik denk dat de select te lang duurt iemand een idee hoe ik dit kan opvangen ?
M.v.g. Nico Houben
echter voeg ik twee colommen samen en voeg ik daar een extra string aan toe.
ik gebruik hiervoor het volgende php script alleen dat gaat dus mis:
<?
mysql_connect("localhost", "user", "password");
mysql_select_db("database");
$paginaresult = mysql_query("SELECT * FROM table1");
while ($rij=mysql_fetch_object($paginaresult)) {
$column1 ="$rij->column1";
$column1 .="$rij->column2";
$column1 = substr($column1, 1);
$fullstring ="sting";
$fullstring .="$column1";
mysql_query("INSERT into table2 (ncolumn1,ncolumn2,ncolumn3,ncolumn4,ncolumn5) values ('$fullstring','$rij->column3','$rij->column4','$rij->column5','$rij->column6','$rij->column7')");
}
?>
na een tijdje stopt hij gewoon...
Zet ik een limit in de select query dan gaat het goed. Dus ik denk dat de select te lang duurt iemand een idee hoe ik dit kan opvangen ?
M.v.g. Nico Houben