Maison  >  Article  >  développement back-end  >  Comment utiliser la traversée de tableaux pour interroger la base de données en php

Comment utiliser la traversée de tableaux pour interroger la base de données en php

PHPz
PHPzoriginal
2023-04-20 10:15:19946parcourir

De nos jours, avec le développement rapide d'Internet et des technologies de l'information, de plus en plus de sites Web et d'applications doivent utiliser des bases de données pour le stockage et la gestion des données. Dans le processus d'exploitation des données, PHP, en tant que langage de script côté serveur populaire, est très pratique pour le traitement des données. Cet article explique comment utiliser le parcours de tableau pour interroger la base de données en PHP.

En PHP, nous pouvons utiliser des tableaux pour organiser les données et améliorer la lisibilité et l'évolutivité des données. Dans le même temps, nous avons souvent besoin d'extraire des données de la base de données et de les convertir en tableau, ce qui soulève une question : comment parcourir le tableau pour interroger la base de données ?

Tout d’abord, nous devons utiliser l’extension de base de données PHP pour nous connecter à la base de données et effectuer des opérations de requête. Dans cet exemple, nous utiliserons MySQL comme base de données et utiliserons l'extension mysqli pour nous connecter à la base de données. Voici le code PHP pour se connecter à la base de données :

// 数据库连接参数
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

Ensuite, nous devons effectuer l'opération de requête et stocker les résultats dans un tableau. Dans cet exemple, nous obtiendrons les données de la table de base de données « clients » et utiliserons une boucle while pour stocker chaque résultat dans un tableau. Le code PHP est le suivant :

$sql = "SELECT id, firstname, lastname, email FROM customers";
$result = $conn->query($sql);

$customers = array();

if ($result->num_rows > 0) {
    // 输出每行数据
    while($row = $result->fetch_assoc()) {
        $customer = array(
            'id' => $row['id'],
            'firstname' => $row['firstname'],
            'lastname' => $row['lastname'],
            'email' => $row['email']
        );
        array_push($customers, $customer);
    }
} else {
    echo "0 结果";
}

Dans le code ci-dessus, nous définissons d'abord un tableau vide $customers pour stocker l'ensemble de résultats. Nous exécutons ensuite la requête et stockons le jeu de résultats dans la variable $result. Ensuite, nous utilisons une boucle while pour parcourir l'ensemble de résultats, stocker chaque résultat dans le tableau $customer et ajouter le tableau $customer au tableau $customers.

Enfin, nous pouvons utiliser une boucle foreach pour parcourir le tableau $customers afin d'obtenir les informations de chaque client. Le code PHP est le suivant :

foreach ($customers as $customer) {
    echo "ID:" . $customer['id'] . "<br>";
    echo "姓名:" . $customer['firstname'] . " " . $customer['lastname'] . "<br>";
    echo "邮箱:" . $customer['email'] . "<br><br>";
}

Dans le code ci-dessus, nous utilisons une boucle foreach pour parcourir le tableau $customers et afficher l'ID, le nom et l'adresse e-mail de chaque client.

Pour résumer, utiliser la traversée de tableaux pour interroger la base de données en PHP peut nous aider à mieux gérer et exploiter les données. Avec le code ci-dessus, nous pouvons mieux comprendre comment se connecter à la base de données, effectuer des opérations de requête et convertir les résultats en tableau. En parallèle, nous avons également appris à parcourir le tableau et à obtenir les informations de chaque client. Ces techniques sont très utiles dans des applications pratiques. J'espère que cet article pourra être utile à tout le monde.

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