Maison > base de données > tutoriel mysql > le corps du texte

Comment convertir des données MySQL en tableau en php

WBOY
Libérer: 2023-05-27 13:55:42
avant
804 Les gens l'ont consulté

Habituellement, PHP est utilisé pour se connecter à la base de données MySQL et effectuer des requêtes de données, puis stocker les résultats de la requête dans un tableau. Voici le code pertinent :

//连接MySQL数据库

$host = "localhost";

$username = "root";

$password = "password";

$database = "mydatabase";

$conn = mysqli_connect($host, $username, $password, $database);

if(!$conn){

die("Connection failed: " . mysqli_connect_error());

}

//查询数据

$sql = "SELECT * FROM mytable";

$result = mysqli_query($conn, $sql);

//将查询结果存储在数组中

$data = array();

if(mysqli_num_rows($result) > 0){

while($row = mysqli_fetch_assoc($result)){

$data[] = $row;

}

}

mysqli_close($conn);

print_r($data);
Copier après la connexion

Ensuite, nous expliquons ce code un par un :

Nous utilisons d'abord la fonction mysqli_connect() pour établir une connexion et nous connecter au Base de données MySQL. La fonction mysqli_connect doit transmettre quatre paramètres, qui sont le nom d'hôte du serveur MySQL, le nom d'utilisateur, le mot de passe et la base de données à utiliser.

Ensuite, nous exécutons l'instruction de requête SQL et stockons les résultats renvoyés dans la variable $result. La fonction mysqli_query() reçoit deux paramètres Le premier paramètre est l'objet de connexion ($conn) et le deuxième paramètre est l'instruction SQL à exécuter ($sql).

Ensuite, nous stockons les résultats de la requête dans le tableau $data. Dans la boucle while, nous utilisons la fonction mysqli_fetch_assoc() pour renvoyer la seule ligne de données sous forme de tableau associatif et l'ajouter au tableau $data. Enfin, nous affichons le tableau via la fonction print_r().

Il est à noter que si le résultat de la requête est vide, la fonction mysqli_fetch_assoc() retournera false, provoquant la sortie de la boucle while. Ainsi, avant la boucle while, nous devons utiliser la fonction mysqli_num_rows() pour vérifier si une ligne de résultat est supérieure à 0.

Après avoir converti les données MySQL en un tableau PHP, nous pouvons facilement les parcourir et les exploiter. De plus, nous pouvons également effectuer des opérations telles que la recherche, le filtrage et le tri de tableaux pour répondre aux besoins des applications Web.

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:
source:yisu.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!