Web 開発のプロセスでは、データベースからデータを取得することが必要になることがよくあります。では、PHP を通じてデータベースのデータをクエリするにはどうすればよいでしょうか?この記事では、ボタンをクリックしてデータ クエリを完了することで PHP クエリ ステートメントを実行する方法に焦点を当てます。
1. データベースとデータ テーブルを作成する
まず、データを保存するために MySQL データベースにデータベースとデータ テーブルを作成する必要があります。テスト データベースと test_table データ テーブルは、次の SQL ステートメントを使用して作成できます。
CREATE DATABASE test; USE test; CREATE TABLE test_table ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(6) NOT NULL, address VARCHAR(50) )
2. データベースに接続します
PHP では、mysqli 拡張機能を介して MySQL データベースに接続できます。以下はデータベースに接続するためのサンプル コードです:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "test"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
3. クエリ ステートメントの作成
次に、データを取得するためのクエリ ステートメントを作成する必要があります。以下は、test_table テーブル内のすべてのデータを取得するサンプル コードです:
<?php $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"]. " - Address: " . $row["address"]. "<br>"; } } else { echo "0 结果"; } mysqli_close($conn); ?>
4. ボタンをクリックしてクエリ ステートメントを実行します
上記のコードを通じて、次のコードからデータを取得できます。データベース、ただし経由のみ ページにアクセスすると、ブラウザは自動的にクエリ ステートメントを実行します。では、ボタンをクリックしてクエリ ステートメントを実行するにはどうすればよいでしょうか?これは、次の手順で実現できます。
<button id="query_button">查询</button>
<script> $(document).ready(function(){ $("#query_button").click(function(){ $.ajax({ url:"query.php", //请求的PHP文件 success:function(result){ $("#result").html(result); //将结果输出到页面的result标签中 } }); }); }); </script>
<?php $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"]. " - Address: " . $row["address"]. "<br>"; } } else { echo "0 结果"; } mysqli_close($conn); ?>
上記の手順を経て、ボタンをクリックしてPHPクエリ文を実行する機能を実装します。
5. 概要
この記事では、PHP を通じてデータベースのデータをクエリし、ボタンをクリックしてクエリ ステートメントを実行する方法を紹介します。この記事を学ぶことで、読者は、mysqli 拡張機能を使用して MySQL データベースに接続する方法、クエリ ステートメントを作成する方法、Ajax を使用してページを更新せずにページ コンテンツを更新する方法を学ぶことができます。この記事が読者にとって役立つことを願っています。
以上がボタンをクリックしてデータクエリを完了することで PHP クエリステートメントを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。