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

Comment faire écho aux lignes d'un tableau d'une base de données MySQL en PHP ?

DDD
Libérer: 2024-11-01 21:37:02
original
250 Les gens l'ont consulté

How to Echo Table Rows from a MySQL Database in PHP?

Faire écho aux lignes d'un tableau d'une base de données (PHP)

Dans le domaine de la programmation PHP, il est souvent nécessaire d'extraire des données des bases de données MySQL et affichez-le dans le cadre d’applications Web dynamiques. Pour ce faire efficacement, il est crucial de comprendre comment faire écho aux lignes du tableau de la base de données.

Dans ce scénario de programmation, un utilisateur vise à afficher toutes les lignes d'un tableau spécifique. Bien que l'accès à des lignes individuelles à l'aide de méthodes telles que mysql_result se limite à récupérer une ligne à la fois, l'objectif est de parcourir et de renvoyer l'ensemble des résultats.

La solution réside dans l'utilisation de mysqli_query() et mysqli_fetch_assoc( ) fonctions. Décomposons le code fourni :

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql); // First parameter is the return of "mysqli_connect()" function</code>
Copier après la connexion

Ici, une chaîne de requête MySQL est construite à l'aide de $sql. La fonction mysqli_query() exécute la requête sur la connexion à la base de données établie via $conn et renvoie un objet résultat stocké dans $result.

<code class="php">echo "<br>";
echo "<table border='1'>";</code>
Copier après la connexion

Avant d'afficher le tableau, un saut de ligne et un tableau avec des bordures sont ajoutés pour améliorer la lisibilité.

<code class="php">while ($row = mysqli_fetch_assoc($result)) { // Important line, returns assoc array
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}</code>
Copier après la connexion

La clé pour parcourir les lignes du tableau réside dans la fonction mysqli_fetch_assoc(). Il récupère la ligne suivante de $result sous forme de tableau associatif, où les noms de colonnes sont mappés à leurs valeurs. À l'aide d'une boucle foreach, nous pouvons parcourir chaque colonne de la ligne et faire écho à sa valeur dans un élément de données de table (TD).

Enfin, la table est fermée, complétant l'affichage de toutes les lignes du tableau de la base de données. requête. En utilisant cette approche, les développeurs peuvent facilement reproduire et afficher les données des tableaux dans leurs applications 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!

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
À 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!