Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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 mysqli中使用绑定参数更新空值_Php_Mysqli_Prepared Statement - Fatal编程技术网

如何在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 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 = '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也有一个值。