Maison >développement back-end >Problème PHP >Comment accéder au tableau mysql en php
Comment accéder au tableau mysql en php
Le tableau est l'un des types de données les plus utilisés dans le développement PHP. Les données structurées sont particulièrement importantes.
Souvent, nous devons enregistrer des tableaux dans la base de données pour obtenir un stockage et une lecture directs de données structurées.
L'un des cas est que pour les données de case à cocher à sélection multiple soumises par Form, les données reçues par le backend PHP sont un tableau, et il peut s'agir d'un tableau multidimensionnel. Par exemple, le tableau d'employés suivant :
$staff = array( array("name" => "张三", "number" => "101", "sex" => "男", "job" => "总经理", "mobile" => array("01234567890", "9876543210")), array("name" => "王五", "number" => "102", "sex" => "男", "job" => "开发工程师"), array("name" => "李六", "number" => "103", "sex" => "女", "job" => "产品经理"), );
Pour de telles données, la base de données MySQL ne peut pas être écrite directement. Nous devons la convertir légèrement et utiliser la propre fonction Serialize() ou json_encode() de PHP pour sérialiser les données. Dans une chaîne :
// 写入数据库之前 $staff_serialize = serialize($staff);// 序列化成字符串 $staff_json = json_encode($staff); // JSON编码数组成字符串 // 读取数据库后 $staff_restore = unserialize($staff_serialize); // 反序列化成数组 $staff_dejson = json_decode($staff_json, true); // JSON解码成数组
Les données lues dans la base de données à l'aide de PHP sont toujours au format chaîne. Utilisez simplement les fonctions unserialize() et json_decode() pour les convertir en tableau.
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
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!