PHP 開発者にとって、クエリ ボタンは非常に重要なコンポーネントです。 Web アプリケーションの開発中、データをすばやくフィルタリングして検索するためにクエリ ボタンを追加することが必要になることがよくあります。この記事では、PHPでクエリボタンを記述する方法を紹介します。
1. HTML コード
まず、HTML コードでクエリ ボタンを定義する必要があります。次のように 要素を使用してボタンを作成できます:
<input type="submit" name="search" value="查询">
上記のコードでは、フォーム データを送信するためのタイプ「submit」の 要素を定義します。また、ボタンの名前「検索」と表示テキスト「クエリ」を設定します。
2. PHP コード
1. フォーム データの受信
ユーザーがクエリ ボタンをクリックすると、フォームがサーバーに送信され、サーバーは次の処理を行う必要があります。フォームデータ。フォーム データを取得するには、$_POST または $_GET スーパーグローバル変数を使用できます。
if(isset($_POST['search'])){ //获取表单数据 }
上記のコードでは、まず isset() 関数を通じて $_POST['search'] が存在するかどうかを確認します。存在する場合は、クエリ ボタンがクリックされています。 if 条件文を使用してフォームデータを処理します。
2. データベースのクエリ
一般に、クエリ ボタンの機能はデータベースからデータを取得することです。 PHP では、MySQLi または PDO 拡張機能を使用してデータベースに接続し、クエリを実行できます。
if(isset($_POST['search'])){ //获取表单数据 //连接数据库 $conn = new mysqli($servername, $username, $password, $dbname); //查询语句 $sql = "SELECT * FROM users WHERE name='$name'"; //执行查询 $result = $conn->query($sql); //处理查询结果 }
上記のコードでは、まず mysqli_connect() 関数を使用して MySQL データベースに接続します。次に、クエリ ステートメント $sql を定義し、$conn->query() メソッドを使用してクエリを実行します。最後に、次を使用してクエリ結果を処理します。
3. クエリ結果の表示
クエリ ボタンの最終的な目的は、クエリ結果を表示することです。 PHP では、HTML と CSS を使用してクエリ結果を表示できます。クエリ結果を表示する簡単なコード例を次に示します。
if(isset($_POST['search'])){ //获取表单数据 //连接数据库 $conn = new mysqli($servername, $username, $password, $dbname); //查询语句 $sql = "SELECT * FROM users WHERE name='$name'"; //执行查询 $result = $conn->query($sql); //处理查询结果 if($result->num_rows > 0){ //输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; } //关闭数据库连接 $conn->close(); }
上記のコードでは、最初にクエリ結果が空かどうかを確認します。空でない場合は、while ループを使用してクエリ結果を出力します。
概要:
クエリ ボタンは、Web アプリケーションでよく使用されるコンポーネントの 1 つです。 PHP では、HTML、CSS、および PHP コードを使用してクエリ ボタンを作成および処理できます。 MySQLi または PDO 拡張機能を使用してデータベースに接続し、クエリを実行することもできます。上記の方法に慣れると、Web アプリケーションのユーザー エクスペリエンスを向上させる独自のクエリ ボタンを作成できるようになります。
以上がPHPクエリボタンの書き方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。