PHP は、プログラマーがデータベースを簡単に操作し、データをクエリするのに役立つ人気のあるプログラミング言語です。この記事では、PHP を使用してデータをクエリする方法を学びます。
まず、データベースに接続する必要があります。 PHP では、mysqli クラスまたは PDO クラスを使用してデータベースに接続できます。どちらのクラスも、mysqli_connect() や PDO::__construct() など、データベース接続を作成するためのメソッドを提供します。
次に、クエリ ステートメントを記述する必要があります。クエリ ステートメントは、データベースから取得するデータを記述します。通常、クエリ ステートメントには次の部分が含まれます。
たとえば、次は「users」テーブル内のすべてのレコードを取得する単純なクエリです:
SELECT * FROM users;
mysqli_query() または PDO を使用できます。 :: query() メソッドは、データベースにクエリを送信し、結果セットから返されたデータを取得します。以下は、mysqli を使用した例です:
// 建立数据库连接 $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // 执行查询 $result = mysqli_query($conn, 'SELECT * FROM users'); // 输出结果 while ($row = mysqli_fetch_assoc($result)) { var_dump($row); } // 关闭数据库连接 mysqli_close($conn);
上記の例では、mysqli_connect() メソッドを使用してデータベースに接続し、mysqli_query() メソッドを使用してデータベースにクエリを送信しました。 mysqli_fetch_assoc() メソッドを使用して結果セットからデータ行を取得し、var_dump() メソッドを使用してデータを画面に出力します。クエリが完了したら、mysqli_close() メソッドを使用してデータベース接続を閉じます。
以下は PDO の使用例です:
// 建立数据库连接 $conn = new PDO('mysql:host=localhost;dbname=database', 'username', 'password'); // 执行查询 $result = $conn->query('SELECT * FROM users'); // 输出结果 while ($row = $result->fetch(PDO::FETCH_ASSOC)) { var_dump($row); } // 关闭数据库连接 $conn = null;
上の例では、PDO::__construct() メソッドを使用してデータベースに接続し、PDO::query() メソッドを使用しました。クエリをデータベースに送信します。 fetch() メソッドを使用して結果セットからデータ行を取得し、var_dump() メソッドを使用してデータを画面に出力します。クエリが完了したら、null 値を使用してデータベース接続を閉じます。
つまり、PHP を使用したデータのクエリは非常に簡単です。データベースに接続し、クエリ ステートメントを作成し、クエリを送信して、結果セットからデータを取得するだけです。 mysqli を使用しているか PDO を使用しているかに関係なく、PHP を使用してデータベースにクエリを実行し、データを簡単に取得できます。
以上がPHP を使用してデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。