无法使库存更新脚本生效

时间:2016-02-22 15:39:07

标签: php opencart

我编写了这个脚本,允许我更新OpenCart网站中的库存。我们用于此更新的CSV是64k行并且正在计数。

我在两个不同的网站上使用它,脚本/ CSV组合在一个网站上运行良好,但我无法让它在另一个网站上更新数据库。

我尝试过很多不同的东西但似乎没什么用。凭据是正确的,查询是正确的。当我运行脚本时,我没有收到任何错误。我此刻100%难倒

<?php

date_default_timezone_set('America/New_York');

error_reporting(E_ALL & ~ E_DEPRECATED);

$mysqli = new mysqli("localhost","db_user","db_password", "db_name");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

$i = '1';

//Gets CSV from a different domain
$csv = array_map('str_getcsv', file('inventory.csv'));
$count = count($csv);

$sql  = '';

while ($i < $count) {
if($csv[$i][1] != '') {
    echo $csv[$i][1].'<br />';
    echo $csv[$i][3].'<br />';
    $sql .= "UPDATE product SET quantity = '" . $csv[$i][3] . "' WHERE isbn = '" . $csv[$i][1] . "';\n";
}
$i++;
}

$mysqli->multi_query($sql);

echo '<font size="5" color="red"><b>Inventory Update is Complete!</b></font>';
$mysqli->close();

?>

0 个答案:

没有答案