ホームページ >データベース >mysql チュートリアル >php mysqlでデータをクエリする方法
php mysql でデータをクエリする方法: まず php mysql 接続を作成し、次に SQL ステートメントを設定してデータ テーブルからフィールド情報を読み取り、次に SQL ステートメントを使用してデータベースから結果セットを取得し、それを変数「 $result 」に代入し、最後にデータ情報を返します。
推奨: 「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 サイトの他の関連記事を参照してください。