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
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $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) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ".$row['email'] ."<br/>"; } } else { echo "0 个结果"; } $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"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $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) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo " - Name: ". $row["firstname"]. "--------".$row['email'] ."<br/>"; } } else { echo "0 个结果"; } $conn->close(); ?>
et il suffit de changer
* Remplacez simplement
par un champ spécifique :