`` `PHP
Php
// les informations d'identification de la base de données
$ servername ="localhost";
$ username ="your_username";
$ password ="your_password";
$ dbname ="your_database";
essayer {
// Créer une connexion à l'aide de PDO
$ conn =new PDO ("mysql:host =$ servername; dbname =$ dbname", $ username, $ mot de passe);
// Définissez le mode d'erreur PDO sur exception
$ Conn-> setAttribute (PDO ::att_errMode, PDO ::errMode_Exception);
// Préparer une instruction SQL
$ stmt =$ con-> prépare ("select * dans votre_table_name");
// Exécuter l'instruction
$ stmt-> execute ();
// Répondre à toutes les lignes en tant que tableau associatif
$ result =$ stmt-> fetchall (PDO ::fetch_assoc);
// Vérifiez si des lignes ont été retournées
if (count ($ result)> 0) {
// Sortie des données
foreach ($ Result comme $ row) {
// accéder à chaque valeur de colonne par son nom
Echo $ row ["Column1"]. "-". $ row ["Column2"]. " "
}
} autre {
écho "0 résultats";
}
} catch (pDoException $ e) {
Echo "Erreur:". $ e-> getMessage ();
}
// Fermer la connexion
$ conn =null;
?>
`` '
Explication:
1. Établissez une connexion:
- Remplacez les espaces réservés (`your_username`,` your_password`, `your_database`,` your_table_name`) par vos informations d'identification réelles.
- PDO (PHP Data Objectts) est utilisé pour interagir en toute sécurité avec la base de données.
2. Préparez et exécutez la requête SQL:
- `SELECT * FROM YOT_TABLE_NAME` Sélectionne toutes les colonnes et lignes dans la table spécifiée.
- `prépare ()` prépare l'énoncé pour empêcher les vulnérabilités d'injection SQL.
- `EXECUTE ()` exécute l'instruction préparée.
3. Reposez les données:
- `fetchall (PDO ::fetch_assoc)` récupère toutes les lignes de l'ensemble de résultats et les stocke dans un tableau associatif («$ result») où les clés sont des noms de colonne.
4. Processus et affichez les données:
- Le code vérifie si des lignes ont été renvoyées.
- Si les lignes existent, il boucle dans le tableau «$ result».
- À l'intérieur de la boucle, `$ row` représente une seule ligne, et vous pouvez accéder aux valeurs de colonne en utilisant leurs noms comme` $ row ["Column1"] `.
5. Gire les erreurs:
- Le bloc `Essayez ... Catch` gère potentiel PDOExceptions, affichant des messages d'erreur en cas de problème.
6. Fermez la connexion:
- Il est bon de fermer la connexion de la base de données lorsque vous avez terminé.
N'oubliez pas de remplacer les espaces réservés par vos informations d'identification de base de données et le nom de la table.
|