小编Mar*_* M.的帖子

我可以将二进制数据插入 MySQL TEXT 列吗?

是否可以将二进制数据插入MySQLTEXT列?我有一个表,我想用它来存储 UTF-8 文本和二进制数据(非常基本的结构 - id int(11), type char(1), data text),但是当我尝试将一些二进制数据(JPEG 图像)插入到列中时data,该列是空的。

我在 PHP 中使用mysql_querymysql_real_escape_string来执行 INSERT 查询,它们都应该是二进制安全的。示例代码:

mysql_query("INSERT INTO my_table VALUES(" . (int)$id . ", 'b', '" . mysql_real_escape_string($jpegImageData) . "')");
Run Code Online (Sandbox Code Playgroud)

我不想将data列类型更改为BLOB- 在某些情况下,我需要使用来比较/整理此列中的字符串。

php mysql sql binary-data

5
推荐指数
1
解决办法
2393
查看次数

标签 统计

binary-data ×1

mysql ×1

php ×1

sql ×1