인터넷의 대중화와 발전으로 웹 애플리케이션의 개발이 점점 더 보편화되었습니다. PHP는 웹 개발에 널리 사용되는 스크립팅 언어이며 MySQL 데이터베이스와의 통합 측면에서 매우 강력합니다. 데이터베이스 쿼리는 웹 애플리케이션의 기본 작업이므로 이 기사에서는 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법을 소개합니다.
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());
}
데이터베이스와 연결을 설정할 때 마지막으로 mysqli_query() 함수를 사용하여 쿼리문을 실행할 수 있습니다. 이 함수는 데이터베이스에서 검색된 행을 포함하는 결과 집합 개체를 반환합니다. 다음은 몇 가지 샘플 쿼리문입니다.
// 모든 행 쿼리
$sql = "SELECT * FROM 고객";
$result = mysqli_query($conn, $sql)// 특정 행 쿼리
$result = mysqli_query($conn, $sql);
// 특정 열 쿼리
$result = mysqli_query($conn, $sql);
이 쿼리 문은 예시일 뿐이므로 실제 필요에 따라 수정해야 합니다.
// 쿼리 결과를 배열에 저장
$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 루프를 사용하여 각 고객 정보의 이름과 이메일을 출력합니다.
데이터베이스 연결 닫기// 연결 끊기
mysqli_close($conn);
요약
이 글에서는 PHP를 사용하여 데이터를 쿼리하고 결과를 배열에 저장하는 방법을 소개했습니다. 먼저 mysqli_connect() 함수를 통해 MySQL 데이터베이스에 대한 연결을 설정합니다. 그런 다음 mysqli_query() 함수를 사용하여 쿼리문을 실행하고 그 결과에 해당하는 결과 세트 객체를 얻습니다. 다음으로 mysqli_fetch_assoc() 함수를 사용하여 결과를 배열에 저장합니다. 마지막으로 mysqli_close() 함수를 사용하여 데이터베이스 연결을 닫습니다.
이 기사가 도움이 되기를 바라며 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 것이 더 쉬워지기를 바랍니다. 이에 대해 궁금한 점이 있으면 아래 댓글 섹션에 언제든지 질문해 주세요.
위 내용은 PHP를 사용하여 데이터를 쿼리하고 배열을 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!