Maison  >  Article  >  développement back-end  >  Comment accéder au tableau mysql en php

Comment accéder au tableau mysql en php

angryTom
angryTomoriginal
2019-11-01 11:01:172278parcourir

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!

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