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 중국어 웹사이트의 기타 관련 기사를 참조하세요!