ホームページ >データベース >mysql チュートリアル >php mysqlでデータをクエリする方法

php mysqlでデータをクエリする方法

藏色散人
藏色散人オリジナル
2020-07-25 09:23:093242ブラウズ

php mysql でデータをクエリする方法: まず php mysql 接続を作成し、次に SQL ステートメントを設定してデータ テーブルからフィールド情報を読み取り、次に SQL ステートメントを使用してデータベースから結果セットを取得し、それを変数「 $result 」に代入し、最後にデータ情報を返します。

php mysqlでデータをクエリする方法

推奨: 「mysql チュートリアル

PHP MySQL 読み取りデータ

MySQLi の使用

##次の例では、myDB データベースの MyGuests テーブルから id、firstname、lastname 列のデータを読み取り、ページに表示します。

# 例 (MySQLi - オブジェクト指向)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
 
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
 
$sql = "SELECT id, firstname, lastname 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"]. "<br>";
    }
} else {
    echo "0 结果";
}
$conn->close();
?>

上記のコードは次のように分析されます:

まず、3 つのフィールド id、firstname、および を読み取る SQL ステートメントを設定します。 MyGuests データ テーブルからの姓。次に、この SQL ステートメントを使用してデータベースから結果セットを取得し、それをコピーされた変数 $result に割り当てます。

関数 num_rows() は返されるデータを決定します。

複数のデータが返された場合、関数 fetch_assoc() は結合されたセットを連想配列に入れ、ループで出力します。 while() は結果セットをループアウトし、id、firstname、lastname の 3 つのフィールド値を出力します。

以上がphp mysqlでデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。