PHP MySQL がデータを読み取る

MySQL データベースからのデータの読み取り

このセクションでは、データベースからデータを読み取り、ページに表示する方法について説明します。


selectを使う

カテゴリ 詳しい説明
基本構文select * from table;
select * from MyGuests;
例の説明MyGuests テーブルのすべてのフィールドのすべての結果をクエリ

: "*" は正規表現の書き方であり、すべてに一致することを意味します

SQL について詳しくは、SQL チュートリアルをご覧ください。


インスタンス

MyGuestsテーブルに追加したデータをクエリし、ページに表示します

<?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();
 ?>

プログラムの実行結果:

0.png

はい、そうではありませんMyGuests テーブルのデータ


しかし、名とメールアドレスなどの 2 つのフィールドのみをクエリしたい場合は、以下の例を見てください

<?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();
 ?>

* を特定のフィールドに置き換えるだけで済みます。
プログラム実行結果:

0.png

学び続ける
||
<?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(); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜