PHP는 광범위한 응용 프로그램을 갖춘 강력한 프로그래밍 언어입니다. PHP를 사용하여 데이터베이스를 쿼리할 때 일반적으로 후속 작업을 위해 쿼리 결과를 배열에 넣어야 합니다. 이 기사에서는 PHP를 사용하여 쿼리 결과를 배열에 넣는 방법을 소개합니다.
1. mysql_fetch_array() 함수를 사용하여 쿼리 결과 얻기
PHP에서는 mysql_query() 함수를 사용하여 쿼리 작업을 수행합니다. 동시에 mysql_fetch_array() 함수를 사용하여 쿼리 결과에서 데이터 행을 가져와서 배열로 반환할 수 있습니다. 이 함수는 하나의 매개변수(쿼리 실행 후 반환된 결과 집합)를 허용하므로 이를 while 루프에 배치하여 여러 행을 얻을 수 있습니다. 다음은 샘플 코드입니다.
$query = mysql_query("SELECT * FROM mytable"); $result = array(); while($row = mysql_fetch_array($query)){ $result[] = $row; }
위 예제에서는 먼저 mysql_query() 함수를 사용하여 쿼리 작업을 수행하고 결과 집합을 $query 변수에 저장했습니다. 다음으로 $result라는 배열을 정의하고 while 루프를 사용하여 $query의 행을 반복합니다. 루프 중에 mysql_fetch_array() 함수를 사용하여 행 데이터를 가져와 $row 변수에 저장합니다. 다음으로, 후속 사용을 위해 $result 배열에 $row를 추가합니다.
2. 쿼리 결과를 얻으려면 mysqli_fetch_array() 함수를 사용하세요
PHP 5 이상을 사용하는 경우 mysql 함수 대신 mysqli 함수를 사용해야 합니다. mysqli 함수는 MySQL 데이터베이스에 대한 향상된 기능 및 옵션 세트를 제공합니다. mysqli를 사용할 때 mysqli_query() 함수와 mysqli_fetch_array() 함수를 사용하여 쿼리하고 결과를 얻을 수 있습니다. 다음은 mysqli_fetch_array() 함수를 사용하여 쿼리 결과를 얻는 샘플 코드입니다.
$query = mysqli_query($connection,"SELECT * FROM mytable"); $result = array(); while($row = mysqli_fetch_array($query)){ $result[] = $row; }
위 예제에서는 mysqli_query() 함수를 사용하여 쿼리 작업을 수행하고 결과 집합을 $query 변수에 저장합니다. 다음으로 $result라는 배열을 정의하고 while 루프를 사용하여 $query의 행을 반복합니다. 루프 중에 mysqli_fetch_array() 함수를 사용하여 행 데이터를 가져와 $row 변수에 저장합니다. 마지막으로, 후속 사용을 위해 $result 배열에 $row를 추가합니다.
요약
쿼리 결과를 PHP 배열에 넣는 것은 매우 간단한 작업입니다. 결과 세트에 액세스하고 이를 루프에 배치하려면 mysql_fetch_array() 함수 또는 mysqli_fetch_array() 함수를 사용하면 됩니다. 이전 버전의 PHP를 사용하든 최신 버전을 사용하든 관계없이 이러한 기능을 사용하면 MySQL 쿼리 결과를 쉽게 얻고 후속 처리를 위해 배열에 배치할 수 있습니다.
위 내용은 PHP를 사용하여 쿼리 결과를 배열에 넣는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!