Maison >développement back-end >tutoriel php >Comment stocker un tableau PHP dans une base de données

Comment stocker un tableau PHP dans une base de données

不言
不言original
2018-06-11 11:32:506590parcourir

Cet article présente principalement comment stocker des tableaux PHP dans la base de données. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

Allez au point<.>

Il s'avère que le tableau array ne peut pas être directement inséré dans la base de données. Vous devez utiliser la méthode json_encode() et les colonnes de la base de données doivent être définies sur text

Étape 1 : Changer la colonne de la base de données (le champ) est défini sur texte

类型 大小 用途
TINYTEXT 0-255字节 短文本字符串
TEXT 0-65 535字节 长文本数据
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据
LONGTEXT 0-4 294 967 295字节 极大文本数据
Il existe 4 types de TEXTE : TINYTEXT, TEXT, MEDIUMTEXT et LONGTEXT. Les quatre types BLOB correspondants ont des longueurs de stockage maximales différentes, qui peuvent être sélectionnées en fonction de la situation réelle.

Étape 2 : Encoder la variable en json

json_encode(value)
valeur : variable de tableau

Étape 3 : Lire à partir de la base de données et décoder le json

json_decode(value)
valeur : variable

Fonction JSON

函数 描述
json_encode 对变量进行 JSON 编码
json_decode 对 JSON 格式的字符串进行解码,转换为 PHP 变量

Ce qui précède est l'intégralité du contenu de cet article, j'espère que ce sera utile à tout le monde. Utile, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !

Recommandations associées :

Résumé des aide-mémoire dans les chaînes PHP

Comment PHP modifie dynamiquement les fichiers de configuration

Comment utiliser PHP pour que l'extension SWOLE réalise une synchronisation planifiée des données MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn