我需要从 MySQL 数据库中提取关键字列表。每个关键字都用逗号分隔。我需要从 blob 中读取它,然后将其添加到数组中。这将如何完成?
最佳答案
首先从数据库中检索 blob SELECT blob FROM tbl WHERE id=123
。用于执行查询的 PHP 代码取决于您使用的 SQL API:mysql、mysqli、PDO,...
一旦获得包含逗号分隔数据的字符串,请使用 explode
将单词拆分为数组 $array =explode(',', $string)
。
请注意,在这种情况下您应该使用 TEXT 数据类型。与 BLOB 不同,它具有排序规则和编码意识。将 BLOB 用于纯二进制数据,例如 JPEG 文件。
关于php - 提取 MySQL Blob 并添加到 PHP 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120924/