如何在php mysqli中使用绑定参数更新空值
我正在PHP MYSQLI中创建消息删除脚本。我为更新列添加了零值。我的脚本正在工作,但我想用绑定参数添加零值 这是我的源代码如何在php mysqli中使用绑定参数更新空值,php,mysqli,prepared-statement,Php,Mysqli,Prepared Statement,我正在PHP MYSQLI中创建消息删除脚本。我为更新列添加了零值。我的脚本正在工作,但我想用绑定参数添加零值 这是我的源代码 <?php require_once "config.php"; if (isset($_GET['to_id'])) { $id = $_GET['to_id']; $session_id = $_SESSION['userid']; } $stmt = $con->prepare("UPDATE pm SET from_delete =
<?php
require_once "config.php";
if (isset($_GET['to_id'])) {
$id = $_GET['to_id'];
$session_id = $_SESSION['userid'];
}
$stmt = $con->prepare("UPDATE pm SET from_delete = '0' WHERE id = ? AND from_id = ?");
$stmt->bind_param("ss", $id, $session_id);
if ($stmt->execute()) {
echo"deleted successfully";
} else {
echo "Failed to delete<br/>";
}
?>
只需添加另一个占位符?
并将值绑定到它:
$stmt = $con->prepare("UPDATE pm SET from_delete = ? WHERE id = ? AND from_id = ?");
$zero = '0';
$stmt->bind_param("sss", $zero, $id, $session_id);
我添加了您的脚本,但显示如下消息致命错误:无法在第26行的C:\xampp\htdocs\demo\npm\delete.php中通过引用传递参数2更新了代码。我忘记了参数应该通过引用传递给bind\u param
。Zero也有一个值。