最新の Web サイト開発において、検索機能は、ユーザーが必要な情報を素早く見つけるのに役立つ重要なモジュールです。この記事では、簡単な例を使用して、PHP を使用して基本的な検索機能を開発する方法を説明します。
検索機能を実装する前に、以下を準備する必要があります。
データを保存するデータベース テーブルを作成します。たとえば、 student_id (学生番号)、 name (名前)、およびage (年齢) の 3 つのフィールドを含む、 studentという名前のテーブルを作成します。
ユーザーが入力した検索キーワードを受け取る Web フォームを作成します。たとえば、 search.htmlファイルにはテキスト ボックスと送信ボタンが含まれています。
<form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="検索キーワードを入力してください"> <input type="submit" value="検索"> </form>
ユーザー入力を処理してデータベースにクエリを実行する PHP スクリプトを作成し、 search.phpに検索関数を実装します。
<?php // データベースに接続する $conn = mysqli_connect("localhost", "root", "password", "database"); // 接続が成功したかどうかを確認する if (!$conn) { die("データベース接続に失敗しました: " . mysqli_connect_error()); } // ユーザーが入力したキーワードを取得する $keyword = $_GET['keyword']; // データベース内のキーワードに一貫性のあるするレコードをクエリします $query = "SELECT * FROM student WHERE name LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // クエリ結果を処理して表示する if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { 「学生ID:」をエコーします。 $row['student_id'] 。 "、 名前: " 。 $row['name'] 。 "、 年: " 。 $row['年齢'] 。 」<br> "; } } それ以外 { echo "一貫性のあるするレコードが見つかりません。"; } //データベース接続を近いじます mysqli_close($conn); ?>
上記のコードは、まずデータベースに接続し、接続が成功したかどうかを確認します。次に、ユーザーが入力したキーワードを取得し、データベース内であいまいクエリを実行します。クエリ結果はループ トラバーサルを通じて Web ページに表示され、最終的にデータベース接続が閉じられます。
この記事では、PHP を使用して簡単な検索関数を実装する方法を示し、初心者が検索関数の基本原理を習得できるようにします。ユーザーが入力したキーワードとデータベースのレコードを照合することで、検索結果が表示されます。これは単なる基本的な例です。実際のプロジェクトでは、SQL インジェクションやページング表示の防止など、さらなる最適化やセキュリティ処理が必要になる場合があります。