J'ai besoin d'extraire une liste de mots-clés à partir d'une base de données MySQL. Chaque mot-clé est séparé par une virgule. Je dois le lire depuis le blob, puis l'ajouter au tableau. Comment cela serait-il fait?Extraire MySQL Blob et ajouter au tableau PHP?
2
A
Répondre
4
Récupérez d'abord le blob de la base de données SELECT blob FROM tbl WHERE id=123
. Le code PHP utilisé pour exécuter la requête dépend de l'API SQL que vous utilisez: mysql, mysqli, AOP, ...
Une fois que vous avez une chaîne contenant les données séparées par des virgules utilisent explode
pour diviser les mots en un tableau $array = explode(',', $string)
.
Notez que vous devez probablement utiliser le type de données TEXT dans ce cas. Contrairement à BLOB, il s'agit de collation et d'encodage. Utilisez BLOB pour des données binaires pures comme un fichier JPEG.