PHP 개발에서 데이터베이스 쿼리는 필수 작업 중 하나입니다. 효율적인 동적 언어인 PHP는 데이터베이스 작업을 수행하는 데 도움이 되는 많은 내장 함수를 제공합니다. 이들 중 가장 중요한 것은 PHP의 배열입니다.
Array는 PHP 언어에서 가장 중요하고 일반적으로 사용되는 구조 중 하나입니다. 데이터를 저장 및 조작하거나 단일 변수에 여러 데이터 조각을 보유하는 데 사용할 수 있습니다. 배열을 사용하면 데이터베이스에서 데이터를 쉽게 가져와서 분석하고 처리할 수 있습니다.
이 기사에서는 PHP 배열을 사용하여 데이터베이스를 쿼리하는 방법에 대해 설명합니다.
데이터베이스 연결
데이터베이스를 운영하기 전에 먼저 데이터베이스에 연결해야 합니다. PHP 내장 함수 mysqli_connect()를 사용할 수 있습니다. 다음은 이 함수를 사용하여 데이터베이스에 연결하는 코드입니다.
$host = "localhost"; $user = "root"; $password = ""; $database = "test_db"; $con = mysqli_connect($host, $user, $password, $database); if (!$con) { die("Connection failed: " . mysqli_connect_error()); }
이 코드는 "test_db"라는 데이터베이스에 연결됩니다. 연결에 실패하면 오류 메시지가 출력되고 스크립트 실행이 종료됩니다.
데이터베이스 쿼리
연결을 통해 데이터베이스를 쿼리할 수 있습니다. PHP 내장 함수 mysqli_query()를 사용할 수 있습니다. 다음은 데이터베이스를 쿼리하는 코드입니다.
$sql = "SELECT * FROM users"; $result = mysqli_query($con, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { $users[] = $row; } } else { echo "0 results"; } mysqli_close($con);
이 코드는 "users"라는 데이터베이스 테이블의 모든 행을 쿼리합니다. 쿼리 결과를 $users라는 배열에 저장합니다.
결과 구문 분석
PHP 배열을 사용하여 데이터베이스 쿼리 결과를 구문 분석하고 처리할 수 있습니다. 예:
foreach ($users as $user) { echo "ID: " . $user["id"] . "<br>"; echo "Name: " . $user["name"] . "<br>"; echo "Email: " . $user["email"] . "<br><br>"; }
이 코드는 foreach 루프를 사용하여 $users 배열의 각 항목을 반복합니다. 각 사용자에 대해 코드에는 ID, 이름 및 이메일이 표시됩니다.
다른 배열 함수를 사용하여 쿼리 결과를 처리할 수도 있습니다. 예를 들어, array_count_values() 함수를 사용하여 특정 열 값의 발생 횟수를 계산할 수 있습니다.
$email_counts = array_count_values(array_column($users, "email")); print_r($email_counts);
이 코드는 array_column() 함수를 사용하여 $users 배열에서 "email" 열을 추출하고 각 열의 개수를 계산합니다. array_count_values() 함수를 사용하여 이메일 주소가 여러 번 발생했습니다.
요약
PHP 배열은 데이터베이스 쿼리 결과를 조작하기 위한 강력한 도구입니다. PHP 개발에서는 쿼리 작업을 수행하고 배열을 사용하여 반환된 결과를 처리하고 분석해야 하는 경우가 많습니다. PHP에서 제공하는 다양한 내장 함수와 배열 함수를 사용하여 쉽게 데이터베이스를 조작하고 배열을 사용하여 구문 분석 및 처리할 수 있습니다.
위 내용은 PHP 쿼리 데이터베이스 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!