我正在用 PHP 编译一个查询以在数据库中插入产品:
$query = "";
if ($A > 0) {$query .="INSERT INTO ped_prod (`ped_id`, `prod_id`, `cant`) VALUES ($last_id, 1, $A); ";}
if ($B > 0) {$query .="INSERT INTO ped_prod (`ped_id`, `prod_id`, `cant`) VALUES ($last_id, 2, $B); ";}
if ($C > 0) {$query .="INSERT INTO ped_prod (`ped_id`, `prod_id`, `cant`) VALUES ($last_id, 3, $C); ";}
通过运行查询时mysql_query($prodquery, $conexion)
出现以下错误:
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near
'INSERT INTO ped_prod (`ped_id`, `prod_id`, `cant`) VALUES (13, 3, 2)' at line 1
我尝试过:
- 交换引号 (')、双引号 (") 和反引号 (`)
- 检查 MySQL 保留字列表
- 在 PHPmyAdmin 中运行查询(它显示“#1 受影响的行”,但它会将数据加载到表,在浏览器中执行脚本时不是这种情况)
我错过了什么?提前致谢!