PHP mysqli更新表中的blob值不起任何作用
我有一个名为$description的变量,其中有一段信息。其中一些描述是一个句子或2,一些很长,所以我使用blob来保存它,而不是var char。此语句执行时没有问题,但实际上没有保存任何内容。未报告任何错误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
$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出现了什么问题。