Maison >développement back-end >Problème PHP >Comment obtenir des données en php et les convertir au format de données json

Comment obtenir des données en php et les convertir au format de données json

藏色散人
藏色散人original
2021-07-05 10:47:442377parcourir

La méthode permettant à PHP d'obtenir des données et de les convertir au format de données json : connectez-vous d'abord à la base de données ; puis exécutez "mysql_query($sql);" enfin, utilisez "json_encode($arr);" format de données json.

Comment obtenir des données en php et les convertir au format de données json

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment php obtient-il les données et les convertit-il au format de données json ?

PHP obtient des données et les convertit au format json

<?php
header("content-type:text/html;charset=utf-8");
$con=mysql_connect("localhost","root","123456");
mysql_select_db("style");
mysql_query("set names utf8");
$sql="select * from test";
$r=mysql_query($sql);
$arr=array();//开始转换
while ($row = mysql_fetch_assoc($r)) {
    $arr[] = $row;
    }
echo json_encode($arr);
mysql_close($con);
?>

1. Les concepts de mysql et mysqli sont liés

1 Mysql et mysqli sont tous deux des ensembles de fonctions en PHP et ont peu de lien avec la base de données mysql.

2. Avant la version php5, la fonction mysql de php était généralement utilisée pour piloter la base de données mysql, comme la fonction mysql_query(), qui est orientée processus 3. Après la version php5, la fonction function de mysqli était. ajouté, dans un sens. En d'autres termes, il s'agit d'une version améliorée de la fonction système mysql, qui est plus stable, efficace et sécurisée. Correspondant à mysql_query() est mysqli_query(), qui est orienté objet et utilise des objets pour fonctionner et. piloter la base de données mysql

2. La différence entre mysql et mysqli

1 Mysql est une fonction de connexion non persistante Mysql ouvrira un processus de connexion à chaque fois qu'il sera connecté.

2. Mysqli est une fonction de connexion permanente. Exécuter mysqli plusieurs fois utilisera le même processus de connexion, réduisant ainsi la surcharge du serveur. mysqli encapsule certaines opérations avancées telles que les transactions, et encapsule également de nombreuses méthodes disponibles dans le processus d'exploitation de la base de données.

Apprentissage recommandé : "Tutoriel vidéo 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!

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