>  기사  >  백엔드 개발  >  PHP에서 mysql을 쿼리하여 배열에 넣는 방법

PHP에서 mysql을 쿼리하여 배열에 넣는 방법

PHPz
PHPz원래의
2023-04-17 14:12:56569검색

인터넷 기술의 급속한 발전과 함께 스크립트 언어로 PHP가 널리 사용되었습니다. 오픈 소스 관계형 데이터베이스 관리 시스템인 MySQL은 안전성, 신뢰성, 사용 용이성 등의 장점으로 인해 웹 애플리케이션 개발에 널리 사용됩니다. 이 기사에서는 더 나은 데이터 처리 및 분석을 위해 PHP를 사용하여 MySQL을 쿼리하고 데이터를 배열에 저장하는 방법을 소개합니다.

  1. 전제 조건

PHP를 사용하여 MySQL을 쿼리하기 전에 PHP와 MySQL이 설치되어 있고 둘 사이의 연결이 설정되었는지 확인해야 합니다. 연결 문자열이나 사용자 이름 및 비밀번호와 같은 정보를 사용하여 데이터베이스에 연결하고 액세스합니다.

  1. 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 성공적인"을 출력합니다.

  1. 쿼리문 실행

MySQL에 접속하고 접속할 데이터베이스를 선택한 후, SQL문을 이용하여 데이터베이스에 있는 데이터를 쿼리할 수 있습니다. mysqli 확장을 사용하면 다음 코드를 통해 쿼리 문을 실행할 수 있습니다.

$sql = "SELECT * FROM `table`";
$result = $mysqli->query($sql);

$sql은 실행할 SQL 문이고, $result는 쿼리 결과 집합 개체입니다.

  1. 쿼리 결과를 배열에 저장

쿼리 결과를 배열에 저장하려면 mysqli_result 클래스의 fetch_array() 메서드를 사용할 수 있습니다. 이 메서드는 결과 집합에서 데이터 행을 가져와 모든 행을 가져올 때까지 배열에 저장합니다. 다음은 코드 예시입니다.

$data = array();
while ($row = $result->fetch_array()) {
    $data[] = $row;
}

그 중 $data는 쿼리 결과를 저장하는 배열이고, $row는 얻은 데이터의 각 행을 의미합니다.

  1. 전체 코드 예제

요약하자면, 다음은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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