$handle = fopen("stock.csv", "r");
while (($data = fgetcsv($handle, 1000, ";")) !== false) {
$model = mysql_real_escape_string ($data[0]);
$quantity = mysql_real_escape_string ($data[7]);
mysql_select_db("verradt33_xoho", $link);
$quantity = str_replace("JA", "10", $quantity);
$quantity = str_replace("NEE", "0", $quantity);
$result = mysql_query("UPDATE dev_product
SET quantity = $quantity
WHERE model = '$model'")
or die(mysql_error());
コードが機能しても、CSV の 7000 行以上を処理するには長い時間がかかります。JA または NEE を 1 行ごとに 10 または 0 に置き換える必要があるためです。
これをより速くする方法はありますか?もちろん、それは難しい部分です.csvファイルに触れることはできません。
現在のロード時間は 40 分です。