Comment PHP convertit les données mysql au format json : commencez par tester la table de la base de données mysql, puis créez un nouveau fichier [testmysql.php] à tester ; puis utilisez la base de données pour exécuter l'instruction de requête, puis placez les données dans le fichier ; objet utilisateur ; Enfin, utilisez la fonction [json_encode] pour convertir les données au format json.
[Recommandations d'apprentissage associées : programmation php (vidéo)]
Comment PHP convertit les données mysql au format json :
1. Tout d'abord, la table de la base de données de test mysql
.CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户编号', `login_name` varchar(50) NOT NULL COMMENT '用户名', `usable` int(11) NOT NULL DEFAULT '1' COMMENT '是否可用 0:不可用;1:可用', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `last_login_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后登录时间', PRIMARY KEY (`id`), UNIQUE KEY `login_name` (`login_name`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='用户表';
2. Créez un nouveau fichier testmysql.php dans l'outil de développement d'idées pour tester
创建mysql连接 $link = mysql_connect('xxx:3306', 'root', 'xxx'); if (!$link) { echo "fail"; }
3. Sélectionnez la base de données, exécutez l'instruction de requête et $result. reçoit le contenu des données renvoyées
mysql_select_db("study"); $result = mysql_query("select * from t_user");
4. Définissez un objet utilisateur
class User { public $login_name; public $usable; public $create_time; }
5.
$data = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $user = new User(); $user->login_name = $row["login_name"]; $user->usable = $row["usable"]; $user->create_time = $row["create_time"]; $data[] = $user; }
6. Utilisez la fonction json_encode pour convertir les données du tableau au format json, puis imprimez-les par écho
$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";
7. -cliquez et sélectionnez Exécuter pour voir la console. Après l'exécution, le résultat de l'impression
{"user":[{"login_name":"aa1","usable":"2","create_time":"2017-08-29 18:21:35"},{"login_name":"aa","usable":"1","create_time":"2017-08-29 18:22:30"}]}
Les informations ont été lues avec succès à partir de MySQL et converties au format json et imprimées
L'exemple de code complet est le suivant :
Copier après la connexion
Si vous souhaitez en savoir plus sur la programmation, veuillez faire attention à la colonne formation php !
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!