插入blob不起作用(mysql_real_escape_string)是一个关于MySQL数据库中插入二进制大对象(BLOB)时使用mysql_real_escape_string函数无效的问题。
答案如下:
问题描述:
在MySQL数据库中,当我们尝试使用mysql_real_escape_string函数来转义二进制大对象(BLOB)数据并插入到数据库中时,可能会遇到无效的情况。
解决方案:
$stmt = $mysqli->prepare("INSERT INTO table_name (blob_column) VALUES (?)");
$stmt->bind_param("b", $blobData);
$stmt->send_long_data(0, $blobData);
$stmt->execute();
总结:
插入BLOB不起作用(mysql_real_escape_string)是一个关于使用mysql_real_escape_string函数插入二进制大对象(BLOB)数据时无效的问题。为了解决这个问题,可以使用预处理语句、base64编码或其他数据库驱动程序或ORM框架来插入和读取BLOB数据。具体选择哪种方法取决于具体的需求和技术栈。
腾讯云相关产品和产品介绍链接地址:
腾讯云提供了多种与数据库相关的产品和服务,包括云数据库MySQL、云数据库MariaDB、云数据库SQL Server等。您可以通过以下链接了解更多信息:
领取专属 10元无门槛券
手把手带您无忧上云