Maison  >  Article  >  développement back-end  >  Comment interroger des données avec PHP+MySQL et afficher les résultats sous forme de tableau

Comment interroger des données avec PHP+MySQL et afficher les résultats sous forme de tableau

PHPz
PHPzoriginal
2023-04-11 10:43:571635parcourir

PHP est un langage de script côté serveur populaire qui peut être utilisé pour créer des pages Web dynamiques. Lorsque vous utilisez PHP, vous pouvez utiliser la base de données MySQL pour stocker les données et SQL pour interroger les données. Dans cet article, nous verrons comment interroger les données d'une base de données MySQL à l'aide de PHP et afficher les résultats sous forme de tableau.

Préparation

Avant de commencer, nous devons disposer d'un environnement de serveur Web exécutant PHP et MySQL. Vous pouvez utiliser un environnement de développement comme AMP ou MAMP, ou vous pouvez l'installer sur votre serveur cloud ou votre machine locale. De plus, nous avons également besoin d'une base de données MySQL contenant des données pour interroger et afficher les résultats.

Requête de base de données

Tout d'abord, nous devons établir une connexion PHP à la base de données MySQL. Pour nous connecter à la base de données, nous utilisons la fonction intégrée PHP mysqli_connect(). Cette fonction renverra un objet qui sera utilisé pour les opérations ultérieures de base de données. Voici le code utilisé pour se connecter à la base de données :

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
Veuillez remplacer $username, $password et $dbname dans le code ci-dessus par vos propres valeurs.

Maintenant, nous sommes connectés à la base de données et prêts à exécuter des requêtes. Nous pouvons sélectionner des données de la base de données à l'aide de l'instruction SELECT. Par exemple, l'exemple suivant interroge toutes les lignes d'une table nommée "users" :

<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
?>

Veuillez noter que nous utilisons la fonction mysqli_query() pour envoyer l'instruction SELECT à la base de données MySQL et renvoyer les résultats. Le résultat est stocké dans la variable $result, que nous utiliserons plus tard pour afficher le résultat.

Résultats de sortie

Ensuite, nous utiliserons le balisage de table en PHP pour afficher les résultats de la requête. Voici le code pour afficher les résultats :

<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Email</th>
    </tr>
    <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row[&#39;id&#39;]; ?></td>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;email&#39;]; ?></td>
        </tr>
    <?php } ?>
</table>

Veuillez noter que nous utilisons une boucle while pour parcourir chaque ligne de résultats et utilisons la fonction mysqli_fetch_assoc() pour obtenir le tableau associatif de chaque ligne. Nous affichons ensuite les valeurs de chaque ligne dans un tableau.

Exemple de code complet

Voici l'exemple de code complet pour interroger une base de données MySQL et afficher les résultats sous forme de tableau :


<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Email</th>
    </tr>
    <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row[&#39;id&#39;]; ?></td>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;email&#39;]; ?></td>
        </tr>
    <?php } ?>
</table>

Conclusion

Cet article explique comment utiliser PHP pour interroger les données d'une base de données MySQL et afficher les résultats comme un tableau. Nous avons montré comment se connecter à la base de données, comment exécuter une requête et comment afficher les résultats sous forme de tableau. Vous pouvez désormais appliquer ces connaissances pour créer vos propres requêtes de base de données PHP et créer du contenu dynamique sur votre site 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!

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