PHP は非常に人気のあるプログラミング言語であり、動的な Web 開発やデータベース クエリで広く使用されています。この記事では、PHP を使用してデータベース内のすべての情報をクエリする方法を紹介します。
まず、Web サーバー、データベース、サンプル データなどの環境を準備する必要があります。開発環境として XAMPP を使用できます。これには、Apache サーバー、MySQL データベース、PHP インタープリターが含まれます。 XAMPP をインストールした後、テスト用のデータベース テーブルを作成する必要があります。次の SQL ステートメントを使用できます:
CREATE TABLE `test_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, `gender` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
この SQL ステートメントは、id、名前、年齢、性別の 4 つの列を含む test_table という名前のテーブルを作成します。このうち、id 列は自動インクリメントされる列で、データの各行を識別するために使用されます。このテーブルにいくつかのテスト データを挿入できます。例:
INSERT INTO `test_table` (`name`, `age`, `gender`) VALUES ('张三', 20, '男'), ('李四', 22, '女'), ('王五', 25, '男'), ('赵六', 30, '女');
テスト用のデータを準備したので、このデータベース テーブル内のすべての情報をクエリする PHP コードの作成を開始しましょう。
まず、データベースとの接続を確立する必要があります。 PHP では、mysqli 拡張機能を使用して MySQL データベースを操作できます。具体的なコードは次のとおりです:
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "test_database"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
この例では、接続する MySQL データベースはローカルの test_database で、ユーザー名とパスワードはデフォルト値。接続に失敗すると、プログラムはエラー メッセージを出力して終了します。
次に、データベース内の情報をクエリする SQL ステートメントを作成する必要があります。この例では、test_table テーブル内のすべての情報をクエリする必要があります (SELECT * FROM test_table)。 mysqli_query 関数を使用してこの SQL ステートメントを実行できます。具体的なコードは次のとおりです:
$sql = "SELECT * FROM test_table"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Gender: " . $row["gender"]. "<br>"; } } else { echo "0 结果"; }
このコード スニペットでは、mysqli_fetch_assoc 関数を使用してクエリ結果を行ごとに取得し、ID、名前を出力します。 、年齢と性別。クエリ結果が空の場合、プログラムは「結果が 0 件」というメッセージを出力します。
上記は、PHP を使用してデータベース内のすべての情報をクエリする基本的なプロセスです。完全なコードは次のとおりです。
connect_error) { die("连接失败: " . $conn->connect_error); } // 执行SQL查询 $sql = "SELECT * FROM test_table"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Gender: " . $row["gender"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
要約すると、この記事では、PHP を使用してデータベース内のすべての情報をクエリする方法を紹介します。読者は、自分のニーズに応じて、対応する修正や拡張を行うことができます。同時に、潜在的なセキュリティリスクや効率の問題を回避するために、データセキュリティやパフォーマンスの最適化などの問題にも注意を払う必要があります。
以上がPHPでデータベース内のすべての情報をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。