Php 从阵列更新到数据库
作为脚本的一部分,我正在创建一个更新库存数据的脚本,该脚本来自供应商发送的文件,我被如何将其更新到数据库的sql代码困住了。这是我到目前为止的代码: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
// 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注入的攻击