Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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更新表中的blob值不起任何作用_Php_Mysql_Mysqli_Blob - Fatal编程技术网

PHP mysqli更新表中的blob值不起任何作用

PHP mysqli更新表中的blob值不起任何作用,php,mysql,mysqli,blob,Php,Mysql,Mysqli,Blob,我有一个名为$description的变量,其中有一段信息。其中一些描述是一个句子或2,一些很长,所以我使用blob来保存它,而不是var char。此语句执行时没有问题,但实际上没有保存任何内容。未报告任何错误 $query = "UPDATE event SET description=? WHERE id=? LIMIT 1"; if($stmt = $db -> prepare($query)) { $null = NULL; $stmt -> bind_pa

我有一个名为$description的变量,其中有一段信息。其中一些描述是一个句子或2,一些很长,所以我使用blob来保存它,而不是var char。此语句执行时没有问题,但实际上没有保存任何内容。未报告任何错误

$query = "UPDATE event SET description=? WHERE id=? LIMIT 1";
if($stmt = $db -> prepare($query))
{
    $null = NULL;
    $stmt -> bind_param("bi", $null, $id);
    $stmt -> send_long_data(0, $description);
    $stmt -> execute();
}

是否缺少某些内容?

不要将
b
绑定为blob,尝试将
s
引用为字符串

是否检查了$id是否是数据库中存在的有效id?换句话说,WHERE子句是否与记录匹配?显示发送到数据库的实际SQL查询。如果从mysql客户端运行该查询,请向我们显示该查询的结果。向我们显示带有未知变量的损坏代码无法帮助我们解决问题。添加
echo$stmt->error到最后,查看execute出现了什么问题。