无法使我的update语句正常工作

fiei3ece  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(359)

在使用准备好的语句更新sqldb时遇到了麻烦。
我有另一个代码来添加数据,效果很好。我只是不知道从哪里开始找。
我试图只更新一个字段,但仍然出现相同的错误:
“对中的布尔值调用成员函数bind_param()…”

//SQL Server Details
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database1";

// Create connection
$conn= new mysqli($servername, $username, $password, $dbname);
// Check connection

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$CustID = $_POST['CustID'];

// prepare and bind 
$stmt = $conn->prepare("UPDATE customers (CustName, Phone, Address, City,  
State, PCode, link, Region, ShowOnWebsite) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)WHERE CustID=$CustID"); 
$stmt->bind_param("ssssssssi",$Customer, $Phone, $Address, $City, $State, 
$PCode, $link, $Region, $ShowOnWebsite);`

任何帮助都将不胜感激。

nhn9ugyo

nhn9ugyo1#

您正在使用 INSERT 的语法 UPDATE 声明。 UPDATE 语法不同: UPDATE customers set CustName=?, Phone=?, ...

相关问题