>  기사  >  백엔드 개발  >  동시에 세 개의 필드를 만족시키기 위해 PHP를 사용하여 데이터베이스를 쿼리하는 방법

동시에 세 개의 필드를 만족시키기 위해 PHP를 사용하여 데이터베이스를 쿼리하는 방법

PHPz
PHPz원래의
2023-04-19 09:21:58559검색

PHP는 웹 개발에 널리 사용되는 스크립팅 언어이며, 데이터베이스 쿼리는 웹 개발에서 일반적인 작업입니다. 특히 데이터를 수집하고 표시할 때는 데이터베이스에서 데이터를 쿼리해야 합니다. 데이터베이스 쿼리 작업에서는 여러 조건을 만족하는 쿼리가 매우 일반적입니다. 이 기사에서는 동시에 세 가지 필드를 만족시키기 위해 PHP를 사용하여 데이터베이스를 쿼리하는 방법을 소개합니다.

PHP에서는 mysqli 또는 PDO와 같은 데이터베이스 확장을 사용하여 MySQL 데이터베이스에 연결하고 데이터베이스 쿼리 작업을 수행할 수 있습니다. 다음은 mysqli 확장을 예로 들어 세 개의 필드를 동시에 쿼리하는 방법을 소개합니다.

1단계: 데이터베이스에 연결

데이터베이스 작업을 위해 mysqli 확장을 사용할 때 먼저 mysqli_connect() 함수를 통해 mysql 데이터베이스에 연결해야 합니다. 이 함수에는 서버 주소, 사용자 이름, 비밀번호라는 네 가지 매개변수가 있습니다. 그리고 데이터베이스 이름.

샘플 코드는 다음과 같습니다.

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

$conn = mysqli_connect($servername , $username , $password, $dbname);

if (!$conn) {

die("连接失败: " . mysqli_connect_error());

}

echo "연결 성공";

2단계: SQL 쿼리 문 작성

SELECT 및 WHERE 절을 사용할 수 있습니다. SQL 쿼리문을 작성하려면 SELECT 절을 사용하여 쿼리할 데이터 테이블 필드를 선택하고 WHERE 절을 사용하여 쿼리 조건을 지정합니다. 쿼리가 세 개의 필드를 동시에 충족하면 AND 연산자를 사용하여 여러 쿼리 조건을 연결할 수 있습니다.

예를 들어, 학생 테이블에서 이름='장산', 연령=18, 성별='남성' 레코드를 쿼리하려면 다음 SQL 쿼리 문을 사용할 수 있습니다.

$sql = "SELECT * FROM 학생 WHERE 이름='장산' AND 연령=18 AND 성별='남성'";

3단계: SQL 쿼리문 실행

SQL 쿼리문을 실행하려면 mysqli_query() 함수를 사용해야 합니다. 이 함수에는 두 개의 매개변수가 있습니다. 하나는 데이터베이스 이름에 연결하는 변수이고, 다른 하나는 SQL 쿼리 문입니다. 성공적으로 실행된 후 mysqli_query 함수는 결과 세트 객체를 반환합니다.

샘플 코드는 다음과 같습니다.

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    echo "姓名: " . $row["name"]. " - 年龄: " . $row["age"]. " - 性别: " . $row["gender"]. "<br>";
}

} else {

echo "0 结果";

}

Step 4: 전체 샘플 코드

다음은 세 가지 필드를 동시에 만족하는 레코드를 쿼리하기 위한 전체 샘플 코드입니다.

$servername = "localhost";
$username = "root";
$ 비밀번호 = "";
$dbname = "test_db";

// 연결 만들기
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 연결 감지
if (!$conn) {

die("连接失败: " . mysqli_connect_error());

}

echo "연결 성공";

// SQL 쿼리 문
$sql = "SELECT * FROM Students WHERE name='Zhang San' AND age=18 AND sexual='male'";

// 쿼리 연산 실행
$result = mysqli_query($conn, $sql);

// 쿼리 결과 출력
if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    echo "姓名: " . $row["name"]. " - 年龄: " . $row["age"]. " - 性别: " . $row["gender"]. "<br>";
}

} else {

echo "0 结果";

}

// 연결 닫기
mysqli_close($conn);
?>

요약

PHP는 강력한 웹 개발 언어이며 데이터베이스 작업에 다양한 유연한 방법을 제공합니다. 이 기사에서는 mysqli 확장을 사용하여 MySQL 데이터베이스에 연결하고 PHP에서 동시에 세 개의 필드를 쿼리하는 방법을 소개합니다. 이 기본 쿼리 방법을 이해하면 데이터베이스 개발에 PHP를 더 잘 적용하고 비즈니스 기능 요구 사항을 신속하게 실현하는 데 도움이 될 수 있습니다.

위 내용은 동시에 세 개의 필드를 만족시키기 위해 PHP를 사용하여 데이터베이스를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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