我有下面的代碼,這是我的工作,因爲它應該,除了事實上,它需要很長時間,在查詢完成之前?我怎樣才能讓它更快?有2條記錄大約需要1到2分鐘。php sql雖然很慢
$query2 = "SELECT COUNT(*) FROM preordertablet1";
$result = mysql_query($query2) or die(mysql_error());
$count = mysql_fetch_row($result);
//$result=mysql_query($query) or die ("Gegevens niet kunnen ophalen uit preorder tabel. Foutmelding: ".mysql_error());
$c=0;
while ($c<=$count)
{
$query="SELECT * FROM preordertablet1 WHERE ID = '$c'";
$result=mysql_query($query) or die ("gegevens niet geladen uit de preordertabel, fout: ".mysql_error());
while ($row=mysql_fetch_array($result))
{
$ID1=$ID1+1;
$c++;
$naam=$row['naam'];
$Postcodehuisnummer=$row['Postcodehuisnummer'];
$datum=$row['datum'];
$dagen=$row['dagen'];
$productid=$row['productid'];
$subid=$row['subid'];
//$ID2=$ID1;
//gegevens in database plaatsen
$result=mysql_query("INSERT INTO huur (ID, ID2, status, naam, Postcodehuisnummer, datum, dagen, productid, subid) VALUES ('$ID1', '$ID2', '1', '$naam', '$postcodehuisnummer', '$huurdatum', '$aantaldagen', '$productid', '$subid')") or die ("Fout: ".mysql_error());
echo 'preorder fiets toegevoegd met ID2: ', $ID2,'<br>';
//$ID1=$ID1+1;
}
}
[**請不要使用'mysql_ *'功能新代碼**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –
定義「漫長的時間」。你有多少條記錄? –
只有2條記錄,看起來大概需要1或2分鐘? – user2133342