PHP에서는 후속 처리를 위해 데이터베이스에서 데이터를 쿼리하고 배열에 저장해야 하는 경우가 많습니다. 그중에서도 데이터 열을 쿼리하여 배열에 넣는 것은 일반적인 요구 사항입니다.
다음은 이 요구 사항을 달성하기 위한 단계입니다.
PHP에 내장된 mysqli 기능을 사용하여 데이터베이스에 쉽게 연결하세요. 먼저, mysqli_connect()를 사용하여 먼저 연결을 설정해야 합니다.
예:
$conn = mysqli_connect($servername, $username, $password, $dbname);
여기서 $servername은 MySQL 서버 이름을 나타내고, $username은 사용자 이름을 나타내고, $password는 비밀번호를 나타내고, $dbname은 데이터베이스 이름을 나타냅니다.
다음으로 쿼리문을 실행해야 합니다. mysqli_query() 함수를 사용하여 SQL 문을 실행하고 결과 집합을 반환합니다.
예:
$query = mysqli_query($conn, "SELECT column_name FROM table_name");
그 중 $conn은 연결 개체를 나타내고 "SELECT column_name FROM table_name"은 쿼리 문을 나타냅니다. 실제 애플리케이션에서는 column_name과 table_name을 특정 열 이름과 테이블 이름으로 바꿔야 합니다.
while 루프 문을 사용하여 모든 결과를 반복하고 배열에 저장할 수 있습니다.
예:
$result = array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row['column_name']; }
여기서 $result는 결과를 저장하는 배열을 나타내고 $row는 결과 집합의 데이터 행을 나타냅니다. $row에서 column_name 값을 가져와서 $result 배열에 저장합니다.
데이터 쿼리를 완료한 후 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!