我正在处理一些涉及MySQL的代码。我创建表,一切都很好,直到我收到的xml中出现错误。我添加了这段代码:
if(isset($items->Products->Product->AttributeSets->children('ns2', true)->ItemAttributes->ListPrice->Amount) !== False) {
$amount = $items->Products->Product->AttributeSets->children('ns2', true)->ItemAttributes->ListPrice->Amount;
}else{
$amount = 'None';
}
$sqlImport = "INSERT INTO " . $fileName . "(id, asin, amount, salesRank)
VALUES($id, '$asin', $amount, $salesRank)";
当我运行此代码时,它会给我这个错误
Unknown column 'None' in 'field list'
我不确定问题是什么,如果有人能帮助我,我会非常感激。提前致谢!
答案 0 :(得分:1)
您忘记将$amount
和$salesRank
放入2个单一配额中,您应该知道varchar值应该在2 '
中,因此您的查询应该是:
$sqlImport = "INSERT INTO " . $fileName . "(id, asin, amount, salesRank)
VALUES('$id', '$asin', '$amount', '$salesRank')";
答案 1 :(得分:0)
将您的sql更改为以下
$ sqlImport =" INSERT INTO $ fileName(id,asin,amount,salesRank) VALUES($ id,$ asin,$ amount,$ salesRank)&#34 ;;