Maison >développement back-end >Problème PHP >Comment remplir les résultats de la requête dans le formulaire en php

Comment remplir les résultats de la requête dans le formulaire en php

PHPz
PHPzoriginal
2023-04-24 14:52:20992parcourir

Dans le développement Web, les tableaux sont l'un des éléments couramment utilisés. Qu'ils soient utilisés pour présenter des données, collecter des informations ou effectuer des calculs, les tableaux sont un outil indispensable. En tant que langage de programmation côté serveur populaire, PHP peut obtenir des données en interrogeant la base de données et en les remplissant dans un formulaire à afficher à l'utilisateur. Cet article explique comment remplir le formulaire à l'aide des résultats d'une requête PHP.

  1. Connectez-vous à la base de données
    Tout d'abord, nous devons nous connecter à la base de données pour effectuer des opérations de requête. En PHP, vous pouvez utiliser des bibliothèques d'extensions telles que mysqli ou PDO pour vous connecter à différents types de bases de données. Voici un exemple de code permettant d'utiliser mysqli pour se connecter à une base de données MySQL :
//连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
//检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
  1. Requête de données
    Après vous être connecté à la base de données, vous pouvez commencer à interroger les données. Dans cet article, nous utiliserons comme exemple une table nommée « étudiants », qui contient trois champs : identifiant, nom, âge. Voici un exemple de code pour interroger toutes les informations sur les étudiants :
//查询数据
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
//检测查询是否成功
if (mysqli_num_rows($result) > 0) {
    //输出每一行数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 results";
}
  1. Remplissez le formulaire
    Une fois les résultats de la requête obtenus avec succès, vous pouvez les remplir dans le formulaire. Tout d’abord, nous devons créer un élément de tableau dans le code HTML et définir l’en-tête. Voici l'exemple de code pour créer une table avec trois champs :
<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Age</th>
    </tr>
</table>

Ensuite, nous devons parcourir les résultats de la requête dans le code PHP et remplir chaque ligne de données dans la table. Voici un exemple de code pour remplir les résultats de la requête dans le formulaire :

//创建表格,并填入数据
echo "<table>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>Age</th>";
echo "</tr>";
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "<tr>";
        echo "<td>" . $row["id"] . "</td>";
        echo "<td>" . $row["name"] . "</td>";
        echo "<td>" . $row["age"] . "</td>";
        echo "</tr>";
    }
} else {
    echo "0 results";
}
echo "</table>";
  1. Exemple de code complet
    Enfin, nous intégrons les trois étapes ci-dessus pour obtenir un exemple de code complet pour remplir les résultats de la requête dans le tableau :
//连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
//检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
//查询数据
$sql = "SELECT * FROM students";
$result = mysqli_query($conn, $sql);
//创建表格,并填入数据
echo "<table>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Name</th>";
echo "<th>Age</th>";
echo "</tr>";
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "<tr>";
        echo "<td>" . $row["id"] . "</td>";
        echo "<td>" . $row["name"] . "</td>";
        echo "<td>" . $row["age"] . "</td>";
        echo "</tr>";
    }
} else {
    echo "0 results";
}
echo "</table>";
//关闭连接
mysqli_close($conn);

L'exemple ci-dessus Le code n'est qu'une démonstration et les développeurs peuvent le modifier selon leurs propres besoins. Par exemple, vous pouvez utiliser des instructions SQL pour filtrer les données qui répondent à des conditions spécifiques, ou utiliser des styles CSS pour embellir l'apparence des tableaux, etc. J'espère que cet article pourra aider les développeurs qui utilisent les résultats de requêtes PHP pour remplir des formulaires.

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