如何在MySQL BLOB字段中写入和读取字符串(~200 KB),其中包含大量0字节?
这不起作用:
$data = ... // PNG image raw data
$queryPart = "'" . addslashes($data) . "'";
... compose and execute query
答案 0 :(得分:2)
使用遗留MySQL库时转义输入数据的正确方法是mysql_real_escape_string()。
答案 1 :(得分:0)
即使他们“可以”,也不会使数据库存储二进制文件。在表中包含服务器上文件的路径会更有效。
答案 2 :(得分:0)
使用mysql_real_escape_string(),因为它调用MySQL库来清理给定的数据。
http://php.net/manual/en/function.mysql-real-escape-string.php