>백엔드 개발 >PHP 문제 >PHP에서 데이터 열을 쿼리하여 배열에 넣는 방법

PHP에서 데이터 열을 쿼리하여 배열에 넣는 방법

PHPz
PHPz원래의
2023-04-20 15:05:57560검색

PHP에서는 후속 처리를 위해 데이터베이스에서 데이터를 쿼리하고 배열에 저장해야 하는 경우가 많습니다. 그중에서도 데이터 열을 쿼리하여 배열에 넣는 것은 일반적인 요구 사항입니다.

다음은 이 요구 사항을 달성하기 위한 단계입니다.

  1. 데이터베이스에 연결

PHP에 내장된 mysqli 기능을 사용하여 데이터베이스에 쉽게 연결하세요. 먼저, mysqli_connect()를 사용하여 먼저 연결을 설정해야 합니다.

예:

$conn = mysqli_connect($servername, $username, $password, $dbname);

여기서 $servername은 MySQL 서버 이름을 나타내고, $username은 사용자 이름을 나타내고, $password는 비밀번호를 나타내고, $dbname은 데이터베이스 이름을 나타냅니다.

  1. 쿼리문 실행

다음으로 쿼리문을 실행해야 합니다. mysqli_query() 함수를 사용하여 SQL 문을 실행하고 결과 집합을 반환합니다.

예:

$query = mysqli_query($conn, "SELECT column_name FROM table_name");

그 중 $conn은 연결 개체를 나타내고 "SELECT column_name FROM table_name"은 쿼리 문을 나타냅니다. 실제 애플리케이션에서는 column_name과 table_name을 특정 열 이름과 테이블 이름으로 바꿔야 합니다.

  1. 결과를 배열에 저장

while 루프 문을 사용하여 모든 결과를 반복하고 배열에 저장할 수 있습니다.

예:

$result = array();
while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}

여기서 $result는 결과를 저장하는 배열을 나타내고 $row는 결과 집합의 데이터 행을 나타냅니다. $row에서 column_name 값을 가져와서 $result 배열에 저장합니다.

  1. Disconnect

데이터 쿼리를 완료한 후 mysqli_close() 함수를 사용하여 데이터베이스와의 연결을 끊어야 합니다.

예:

mysqli_close($conn);

전체 코드 예:

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
$result = array();

while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}

mysqli_close($conn);

이제 PHP를 통해 열을 쿼리하여 배열에 넣을 수 있습니다.

요약:

PHP에서는 mysqli 함수를 사용하여 데이터베이스에 쉽게 연결할 수 있습니다. mysqli_query() 함수를 사용하여 SQL 문을 실행하고, mysqli_fetch_assoc() 함수를 사용하여 결과 집합에서 데이터 행을 가져옵니다. 마지막으로 모든 결과는 while 루프를 통해 배열에 저장됩니다. 연결이 성공한 후 mysqli_close() 함수를 사용하여 연결을 끊습니다.

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

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