ホームページ  >  記事  >  バックエンド開発  >  PHP コードは単純なクエリ関数を実装します。

PHP コードは単純なクエリ関数を実装します。

PHPz
PHPzオリジナル
2023-04-11 10:29:551617ブラウズ

(この記事は参考用です。時代やバージョンの変更により、コードに誤りがある可能性があります。読者は各自で調整してください)

Web サイト開発では、クエリ関数が非常に一般的です。簡単なクエリ関数の PHP コード実装を見てみましょう。

まず、HTML ファイルに入力ボックスと送信ボタンを作成します:

<form action="query.php" method="post">
  <input type="text" name="name" placeholder="请输入要查询的名字">
  <input type="submit" name="submit" value="查询">
</form>

次に、SQL ステートメントを query.php ファイルに記述し、結果を出力します:

<?php
  // 建立数据库连接
  $conn = mysqli_connect("localhost", "username", "password", "database_name");

  // 获取输入框中的名字
  $name = $_POST[&#39;name&#39;];

  // 查询语句
  $sql = "SELECT * FROM user WHERE name LIKE &#39;%$name%&#39;";

  // 执行查询
  $result = mysqli_query($conn, $sql);

  // 输出查询结果
  if(mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
      echo "名字:" . $row['name'] . "<br>";
      echo "年龄:" . $row['age'] . "<br>";
      echo "性别:" . $row['gender'] . "<br>";
      echo "<hr>";
    }
  } else {
    echo "查询结果为空!";
  }

  // 关闭数据库连接
  mysqli_close($conn);
?>

コードの説明:

  1. データベース接続を確立するには、対応するデータベース アドレス、ユーザー名、パスワード、データベース名を入力する必要があります。
  2. $_POST を通じて入力ボックスの名前を取得します。
  3. $sql はクエリ ステートメント、LIKE はファジー クエリ、% は任意の文字を表します。
  4. クエリを実行し、mysqli_fetch_assoc を通じてクエリ結果を行ごとに読み取ります。
  5. クエリ結果を出力し、while ループと mysqli_num_rows を使用してクエリ結果が空かどうかを判断します。
  6. データベース接続を閉じ、リソースを解放します。

この記事では、クエリ関数の PHP コード実装について簡単に紹介するだけであり、他のセキュリティや最適化の側面については説明しません。実際の開発では、SQL インジェクションなどのセキュリティ問題の防止やクエリ文のパフォーマンスの最適化にも注意する必要があります。

以上がPHP コードは単純なクエリ関数を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。