>  기사  >  백엔드 개발  >  PHP 코드는 간단한 쿼리 기능을 구현합니다.

PHP 코드는 간단한 쿼리 기능을 구현합니다.

PHPz
PHPz원래의
2023-04-11 10:29:551617검색

(본 글은 참고용입니다. 코드는 시기와 버전의 변화로 인해 오류가 있을 수 있습니다. 독자분들이 직접 수정해주시기 바랍니다.)

웹사이트 개발에서 쿼리 기능은 매우 흔하게 사용되는 간단한 쿼리를 알려드리겠습니다. 함수.PHP 코드 구현.

먼저 HTML 파일에 입력 상자와 제출 버튼을 만듭니다.

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

그런 다음 query.php 파일에 SQL 문을 작성하고 결과를 출력합니다.

<?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를 통해 입력창에 이름을 가져옵니다. $_POST获取输入框中的名字。
  3. $sql是查询语句,LIKE表示模糊查询,%代表任意字符。
  4. 执行查询,并通过mysqli_fetch_assoc逐行读取查询结果。
  5. 将查询结果输出,使用while循环和mysqli_num_rows
  6. $sql은 쿼리 문이고, LIKE는 퍼지 쿼리를 나타내고, %는 임의의 문자를 나타냅니다.
  7. mysqli_fetch_assoc을 통해 쿼리를 실행하고 쿼리 결과를 한 줄씩 읽어보세요.

쿼리 결과를 출력하고 while 루프와 mysqli_num_rows를 사용하여 쿼리 결과가 비어 있는지 확인합니다.

🎜데이터베이스 연결을 닫고 리소스를 해제하세요. 🎜🎜🎜이 문서에서는 쿼리 기능의 PHP 코드 구현을 간략하게 소개할 뿐이며 기타 보안 및 최적화 내용은 포함하지 않습니다. 실제 개발에서는 SQL 주입 등의 보안 문제 예방, 쿼리문 성능 최적화에도 주의가 필요합니다. 🎜

위 내용은 PHP 코드는 간단한 쿼리 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.