PHP MySQL lit les données
Lecture des données de la base de données MySQL
Nous avons appris à ajouter des données à la base de données. Dans cette section, nous parlerons de la fa?on de lire les données de la base de données et de les afficher sur la page ?
Pour interroger des données, utilisez select
Catégorie td> | Explication détaillée | ||||||||
Syntaxe de base | select * à partir du tableau?; | ||||||||
Exemple | select * from Mes invités?; | ||||||||
Exemple de description | Interroger tous les champs de la table MyGuests Résultat |
*
" est une expression régulière écrite, elle signifie faire correspondre toutSi vous souhaitez en savoir plus sur SQL, veuillez visiter notre tutoriel SQL.
Instances
nous Interrogez les données que nous avons ajoutées à la table MyGuests et affichez-les sur la page
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT * FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 輸出每行數(shù)據(jù) while($row = $result->fetch_assoc()) { echo "id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ".$row['email'] ."<br/>"; } } else { echo "0 個結(jié)果"; } $conn->close(); ?>Les résultats de l'exécution du programme?:
Vérifiez s'il s'agit de notre table MyGuests. données à l'intérieur de
Mais si nous voulons seulement interroger deux des champs, tels que le prénom et l'e-mail, regardez l'exemple ci-dessous
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } $sql = "SELECT firstname,email FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 輸出每行數(shù)據(jù) while($row = $result->fetch_assoc()) { echo " - Name: ". $row["firstname"]. "--------".$row['email'] ."<br/>"; } } else { echo "0 個結(jié)果"; } $conn->close(); ?>
et il suffit de changer
par un champ spécifique?: