Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从阵列更新到数据库_Php_Mysql_Sql - Fatal编程技术网

Php 从阵列更新到数据库

Php 从阵列更新到数据库,php,mysql,sql,Php,Mysql,Sql,作为脚本的一部分,我正在创建一个更新库存数据的脚本,该脚本来自供应商发送的文件,我被如何将其更新到数据库的sql代码困住了。这是我到目前为止的代码: // Get the pricelist into an array. $lines = file($filename); // Loop through our array $stock=array("Y"=> "60", "N"=> "0", "C"=> "1"); foreach ($lines as $line_nu

作为脚本的一部分,我正在创建一个更新库存数据的脚本,该脚本来自供应商发送的文件,我被如何将其更新到数据库的sql代码困住了。这是我到目前为止的代码:

 // Get the pricelist into an array.
$lines = file($filename);

// Loop through our array
$stock=array("Y"=> "60", "N"=> "0", "C"=> "1");

foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<BR>\n";

    $column = explode ( '"~"', $line ); // use the "~" as explode char
    echo $column[0] . " sku <BR>";
    echo $stock[$column[1]] . " stock <BR>"; //match short code to full text
    // etc


      // Connect to Local Database



// update data in mysql database

$sql="UPDATE oc_products Where sku='".$column[0] ."', quantity='".$stock[$column[1]]."' WHERE '[$column[0]'. ='".$column[0]."'";
//将价格表放入数组中。
$lines=文件($filename);
//在我们的阵列中循环
$stock=数组(“Y”=>“60”,“N”=>“0”,“C”=>“1”);
foreach($line作为$line_num=>$line的行){
echo“Line#{$Line_num}:.htmlspecialchars($Line)。”
\n; $column=explode(“~”,$line);//使用“~”作为explode字符 echo$列[0]“sku
”; echo$stock[$column[1].“stock
”;//将短代码与全文匹配 //等 //连接到本地数据库 //mysql数据库中的数据更新 $sql=“更新oc_产品,其中sku=”,“$column[0]”,quantity=”,“$stock[$column[1]”,其中“[$column[0]”,其中“=”,“$column[0]”;

提前感谢

嘿,它是从一个PHP页面和MySql页面运行的。很抱歉,应该把它放在
“UPDATE oc_products Where
“UPDATE oc_products SET
开头,是的,您的代码容易受到sql注入的攻击