Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使我的更新语句正常工作_Php_Mysql_Mysqli - Fatal编程技术网

Php 无法使我的更新语句正常工作

Php 无法使我的更新语句正常工作,php,mysql,mysqli,Php,Mysql,Mysqli,在使用准备好的语句更新SQL DB时遇到困难 我有另一个代码,用于添加工作正常的数据。 我只是不知道从哪里开始找 我尝试只更新一个字段,但仍然收到相同的错误: “对中的布尔值调用成员函数bind_param()。” 非常感谢您的帮助。您正在使用INSERT语法执行UPDATE语句 UPDATE语法不同:UPDATE customers set CustName=?,Phone=?,…谢谢@ilitosh我会试一试的。可能是 //SQL Server Details $servername = "

在使用准备好的语句更新SQL DB时遇到困难

我有另一个代码,用于添加工作正常的数据。 我只是不知道从哪里开始找

我尝试只更新一个字段,但仍然收到相同的错误:

“对中的布尔值调用成员函数bind_param()。”


非常感谢您的帮助。

您正在使用
INSERT
语法执行
UPDATE
语句


UPDATE
语法不同:
UPDATE customers set CustName=?,Phone=?,…

谢谢@ilitosh我会试一试的。可能是
//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);`