2016-08-04 166 views
-1

当使用PDO准备语句,该查询不起作用:PHP,PDO SQLSTATE [HY093]:无效的参数号

INSERT INTO `cart` (price,total) VALUES (20,31.98); 

但只要能正常工作

INSERT INTO `cart` (price,total) VALUES (20,"31.98"); 

我将十进制值转换为字符串,它工作正常,但除此之外我得到

SQLSTATE [HY 093]:参数号无效。

这是一种类型的错误吗?我使用PHP 5.6的MySQL 5.7

+2

请发布准备,绑定和执行语句的PHP代码。 –

回答

1

当你将两个值的变量,你不会有问题的。

$price = 20; 
    $total = 30.98; 
    INSERT INTO `cart` (price,total) VALUES ($price, $total); 

让我知道这是如何工作的!祝你好运。

相关问题