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