Maison > développement back-end > tutoriel php > Comment récupérer des données d'une base de données pour les former en PHP ?

Comment récupérer des données d'une base de données pour les former en PHP ?

PHP中文网
Libérer: 2024-11-21 16:12:31
avant
390 Les gens l'ont consulté

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); 
} 
?>
Copier après la connexion

É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); 
?>
Copier après la connexion

É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."; 
} 
?>
Copier après la connexion

Étape 4 : Remplir le formulaire

<?php if ($user): ?> 
<form action="update.php" method="post">     
<input type="hidden" name="id" value="<?php echo $user[&#39;id&#39;]; ?>">     
<label for="name">Name:</label>     
<input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user[&#39;name&#39;]); ?>">  
<label for="email">Email:</label>     
<input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user[&#39;email&#39;]); ?>">          
<input type="submit" value="Update"> 
</form> 
<?php endif; ?>
Copier après la connexion

Étape 5 : Fermer la connexion

<?php 
$conn->close(); 
?>
Copier après la connexion

Explication :

  • Connexion à la base de données : Remplacez localhost, username, password et database_name par vos informations d'identification de base de données réelles.
  • Requête SQL : ajustez la requête SQL pour récupérer les données dont vous avez besoin (par exemple, en modifiant la clause WHERE).
  • Formulaire HTML : les champs du formulaire sont remplis avec les données récupérées. Utilisez htmlspecialchars() pour empêcher les attaques XSS lors de l'affichage des entrées de l'utilisateur.
  • Soumission du formulaire : le formulaire est soumis à update.php, où vous gérerez les données du formulaire pour mettre à jour la base de données.

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!

Étiquettes associées:
source:quora.com
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