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);
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!