Maison > Article > développement back-end > Comment récupérer des données d'une base de données pour les former en PHP ?
Pour récupérer des données d'une base de données en PHP et les afficher dans un formulaire, vous suivrez généralement ces étapes :
Connectez-vous à la base de données : établissez une connexion à votre base de données en utilisant MySQLi ou PDO.
Interroger la base de données : exécutez une requête SQL pour récupérer le data.
Récupérer les données : récupérez les données du résultat de la requête.
Remplissez le formulaire : utilisez les données récupérées pour remplir le champs de formulaire.
Voici un exemple simple utilisant MySQLi :
Étape 1 : Connectez-vous à la base de données
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Étape 2 : Interrogez la base de données
<?php $sql = "SELECT id, name, email FROM users WHERE id = 1"; // Example query $result = $conn->query($sql); ?>
Étape 3 : Récupérer le Données
<?php $user = null; if ($result->num_rows > 0) { // Fetch associative array $user = $result->fetch_assoc(); } else { echo "No results found."; } ?>
Étape 4 : Remplir le formulaire
<?php if ($user): ?> <form action="update.php" method="post"> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> <label for="name">Name:</label> <input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user['name']); ?>"> <label for="email">Email:</label> <input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user['email']); ?>"> <input type="submit" value="Update"> </form> <?php endif; ?>
Étape 5 : Fermer la connexion
<?php $conn->close(); ?>
Explication :
Cet exemple vous donne une structure de base pour récupérer et afficher des données dans un formulaire utilisant PHP. Ajustez les champs de requête SQL et de formulaire si nécessaire pour votre application.
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!