2016-08-04 170 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); 

讓我知道這是如何工作的!祝你好運。

相關問題