인터넷 기술의 급속한 발전과 함께 스크립트 언어로 PHP가 널리 사용되었습니다. 오픈 소스 관계형 데이터베이스 관리 시스템인 MySQL은 안전성, 신뢰성, 사용 용이성 등의 장점으로 인해 웹 애플리케이션 개발에 널리 사용됩니다. 이 기사에서는 더 나은 데이터 처리 및 분석을 위해 PHP를 사용하여 MySQL을 쿼리하고 데이터를 배열에 저장하는 방법을 소개합니다.
PHP를 사용하여 MySQL을 쿼리하기 전에 PHP와 MySQL이 설치되어 있고 둘 사이의 연결이 설정되었는지 확인해야 합니다. 연결 문자열이나 사용자 이름 및 비밀번호와 같은 정보를 사용하여 데이터베이스에 연결하고 액세스합니다.
PHP를 사용하여 MySQL에 연결하고 액세스하려는 데이터베이스를 선택하면 mysqli 또는 PDO와 같은 PHP 확장을 사용할 수 있습니다. 이 기사에서는 mysqli 확장을 예로 들어 설명합니다.
먼저 mysqli 연결 개체를 만들어야 합니다. 이 개체에는 아래와 같이 MySQL 연결에 대한 정보가 포함되어 있습니다.
$mysqli = new mysqli("localhost", "username", "password", "database");
여기서 localhost는 MySQL 서버의 주소를 나타내고 사용자 이름은 데이터베이스에 연결하는 데 사용되는 사용자 이름을 나타냅니다. ; 비밀번호는 데이터베이스 연결을 나타냅니다. 데이터베이스는 액세스할 데이터베이스의 이름을 나타냅니다.
그런 다음 연결이 성공했는지 확인해야 합니다.
if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } else { echo "连接成功"; }
연결에 실패하면 "Connection failed"를 출력하고, 그렇지 않으면 "Connection 성공적인"을 출력합니다.
MySQL에 접속하고 접속할 데이터베이스를 선택한 후, SQL문을 이용하여 데이터베이스에 있는 데이터를 쿼리할 수 있습니다. mysqli 확장을 사용하면 다음 코드를 통해 쿼리 문을 실행할 수 있습니다.
$sql = "SELECT * FROM `table`"; $result = $mysqli->query($sql);
$sql은 실행할 SQL 문이고, $result는 쿼리 결과 집합 개체입니다.
쿼리 결과를 배열에 저장하려면 mysqli_result 클래스의 fetch_array() 메서드를 사용할 수 있습니다. 이 메서드는 결과 집합에서 데이터 행을 가져와 모든 행을 가져올 때까지 배열에 저장합니다. 다음은 코드 예시입니다.
$data = array(); while ($row = $result->fetch_array()) { $data[] = $row; }
그 중 $data는 쿼리 결과를 저장하는 배열이고, $row는 얻은 데이터의 각 행을 의미합니다.
요약하자면, 다음은 MySQL을 쿼리하고 데이터를 배열에 저장하는 전체 PHP 예제 코드입니다.
$mysqli = new mysqli("localhost", "username", "password", "database"); if ($mysqli->connect_error) { die("连接失败: " . $mysqli->connect_error); } else { echo "连接成功"; } $sql = "SELECT * FROM `table`"; $result = $mysqli->query($sql); $data = array(); while ($row = $result->fetch_array()) { $data[] = $row; } print_r($data); $mysqli->close();
위 코드는 MySQL에 연결하고, 데이터 테이블의 모든 데이터를 쿼리하고, 쿼리 결과를 배열에 저장하고 마지막으로 배열의 데이터를 출력한 후 데이터베이스 연결을 닫습니다.
결론
이 기사에서는 PHP를 사용하여 MySQL에 쿼리하고 쿼리 결과를 배열에 저장하는 방법을 소개합니다. 쿼리 결과를 배열에 저장하면 데이터 처리 및 분석이 더 잘 수행될 수 있어 웹 애플리케이션 개발에 더 많은 가능성이 제공됩니다.
위 내용은 PHP에서 mysql을 쿼리하여 배열에 넣는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!