>  기사  >  백엔드 개발  >  PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법

PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법

PHPz
PHPz원래의
2023-04-18 10:20:45584검색

인터넷의 대중화와 발전으로 웹 애플리케이션의 개발이 점점 더 보편화되었습니다. PHP는 웹 개발에 널리 사용되는 스크립팅 언어이며 MySQL 데이터베이스와의 통합 측면에서 매우 강력합니다. 데이터베이스 쿼리는 웹 애플리케이션의 기본 작업이므로 이 기사에서는 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법을 소개합니다.

  1. MySQL 데이터베이스에 연결

PHP에서 MySQL 데이터베이스에 연결하는 첫 번째 단계는 mysqli_connect() 함수를 사용하여 연결을 생성하는 것입니다. 이 기능에는 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스 이름의 네 가지 매개 변수가 필요합니다. 다음은 연결을 설정하는 샘플 코드입니다.

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

// 연결 만들기
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 연결 성공 여부 확인
if (!$conn) {

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

}

  1. 쿼리문 실행

데이터베이스와 연결을 설정할 때 마지막으로 mysqli_query() 함수를 사용하여 쿼리문을 실행할 수 있습니다. 이 함수는 데이터베이스에서 검색된 행을 포함하는 결과 집합 개체를 반환합니다. 다음은 몇 가지 샘플 쿼리문입니다.

// 모든 행 쿼리
$sql = "SELECT * FROM 고객";
$result = mysqli_query($conn, $sql)// 특정 행 쿼리

$sql = " SELECT * FROM 고객 WHERE 도시='뉴욕'";

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

// 특정 열 쿼리

$sql = "SELECT 이름, 이메일 FROM 고객";

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

이 쿼리 문은 예시일 뿐이므로 실제 필요에 따라 수정해야 합니다.

결과를 배열에 저장
  1. 질의 결과를 배열에 저장하려면 결과 집합에서 행을 검색하여 연관 배열로 변환하는 mysqli_fetch_assoc() 함수를 사용해야 합니다. 다음은 쿼리 결과를 배열에 저장하는 샘플 코드입니다.

// 쿼리 결과를 배열에 저장

$customers = array();

if (mysqli_num_rows($result) > 0) {

while ($row = mysqli_fetch_assoc($result)) {
    $customers[] = $row;
}

}

// 배열에 결과 출력

foreach ($customers as $customer) {

echo "Name: " . $customer['name'] . "<br>";
echo "Email: " . $customer['email'] . "<br>";

}

위의 샘플 코드에서는 먼저 $customers라는 빈 배열을 만들었습니다. 그런 다음 mysqli_num_rows() 함수를 사용하여 결과 집합에 행이 있는지 확인하여 데이터를 쿼리했는지 확인합니다. 다음으로 while 루프를 사용하여 결과 집합의 모든 행을 반복하고 mysqli_fetch_assoc() 함수를 사용하여 각 행을 연관 배열로 변환하고 마지막으로 $customs 배열에 추가합니다. 데이터가 배열에 저장된 후 foreach 루프를 사용하여 각 고객 정보의 이름과 이메일을 출력합니다.

데이터베이스 연결 닫기
  1. 쿼리를 완료한 후 mysqli_close() 함수를 사용하여 데이터베이스 연결을 닫아야 합니다. 샘플 코드는 다음과 같습니다.

// 연결 끊기

mysqli_close($conn);


요약

이 글에서는 PHP를 사용하여 데이터를 쿼리하고 결과를 배열에 저장하는 방법을 소개했습니다. 먼저 mysqli_connect() 함수를 통해 MySQL 데이터베이스에 대한 연결을 설정합니다. 그런 다음 mysqli_query() 함수를 사용하여 쿼리문을 실행하고 그 결과에 해당하는 결과 세트 객체를 얻습니다. 다음으로 mysqli_fetch_assoc() 함수를 사용하여 결과를 배열에 저장합니다. 마지막으로 mysqli_close() 함수를 사용하여 데이터베이스 연결을 닫습니다.

이 기사가 도움이 되기를 바라며 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 것이 더 쉬워지기를 바랍니다. 이에 대해 궁금한 점이 있으면 아래 댓글 섹션에 언제든지 질문해 주세요.

위 내용은 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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