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

藏色散人
Libérer: 2023-03-11 08:28:01
original
2337 Les gens l'ont consulté

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);
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal