Sql INSERT INTO ...值(变量看作错误)

时间:2016-05-20 04:25:44

标签: php mysqli

我尝试了这个关键字并且它一直有效,但这次mysqli抱怨要添加的值中的特定变量。我找不到它只包含名称的变量有什么问题。对不起,这个问题可能听起来很简单,但我只是一个初学者,我找不到解决方案。

  

付款失败您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以获得正确的语法   在'Okafor Iwolo'附近使用,'TP7487J',650000,'2016-05-20')'在第1行

$sq = "INSERT INTO `Payment` (`ID`, `BusinessName`, `BankPaidWith`, `PaidBy`, `ReceiptNumber`, `AmountPaid`, `PaymentDate`) VALUES 
        //.....................!!error starts from this $pdb below, and its just a name $rn is letter+number $am is number $date is date!!........
        ('$id', '$bn', '$ban, '$pdb', '$rn', $am, '$date')";

1 个答案:

答案 0 :(得分:0)

你的工作sql查询如下。您在一个参数

之后错过了'
"INSERT INTO `Payment` (`ID`, `BusinessName`, `BankPaidWith`, `PaidBy`, `ReceiptNumber`, `AmountPaid`, `PaymentDate`) VALUES ('$id', '$bn', '$ban', '$pdb', '$rn', $am, '$date')";

使用上述查询更改您的查询它将起作用。你在'变量之后错过了$ban的错误。