`` `PHP
Php
// Détails de la connexion de la base de données
$ servername ="localhost";
$ username ="your_username";
$ password ="your_password";
$ dbname ="your_database_name";
// Créer une connexion
$ Conn =new mysqli ($ servername, $ username, $ mot de passe, $ dbname);
// Vérifiez la connexion
if ($ con-> connect_error) {
Die ("La connexion a échoué:". $ con-> connect_error);
}
// Données à insérer dans la base de données
$ name ="John Doe";
$ email ="John.doe@example.com";
$ âge =30;
// Requête SQL pour insérer des données
$ sql ="Insérer dans les utilisateurs (nom, e-mail, âge) Valeurs ('$ name', '$ email', $ age)";
// Exécuter la requête
if ($ con-> query ($ sql) ===true) {
Echo "Nouvel enregistrement créé avec succès";
} autre {
Echo "Erreur:". $ SQL. " ". $ Conn-> Erreur;
}
// Fermez la connexion
$ Conn-> close ();
?>
`` '
Explication:
1. Connexion de la base de données:
- Établissez une connexion à la base de données MySQL à l'aide de la classe `mysqli`.
- Fournissez le nom du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données.
- Vérifiez les erreurs de connexion.
2. Préparation des données:
- Définissez les données que vous souhaitez insérer dans la base de données.
- Utilisez des variables pour stocker les données.
3. requête SQL:
- Construisez une instruction SQL `INSERT` pour insérer des données dans la table spécifiée (« utilisateurs »dans cet exemple).
- Utiliser les espaces réservés (`'...' ') pour les valeurs de chaîne et` $ ...' pour les variables.
4. Exécuter la requête:
- Exécutez la requête SQL à l'aide de la méthode `query ()` de l'objet `mysqli`.
- Vérifiez si l'exécution de la requête a réussi.
5. Gestion des erreurs:
- Affichez un message d'erreur si la requête a échoué.
6. Connexion de fermeture:
- Fermez la connexion de la base de données à l'aide de la méthode `close () '.
Points importants:
- Sécurité:
- Utilisez des requêtes paramétrées ou des instructions préparées pour empêcher les attaques d'injection SQL.
- désinfecter la saisie de l'utilisateur avant de l'insérer dans la base de données.
- Gestion des erreurs:
- Incluez toujours la gestion des erreurs pour résoudre les problèmes lors des opérations de base de données.
- Validation des données:
- Valider les données avant de l'insérer pour s'assurer qu'elle est conforme au schéma de la base de données.
- schéma de base de données:
- Assurez-vous que la structure du tableau (colonnes et types de données) correspond aux données que vous insérez.
- Organisation du code:
- Organisez votre code en fonctions ou classes pour une meilleure lisibilité et maintenabilité.
Cet exemple fournit un cadre de base pour enregistrer les données dans une base de données MySQL à l'aide de PHP. Adaptez-le à vos besoins spécifiques et assurez-vous de mettre en œuvre des mesures de sécurité appropriées.
|