웹 애플리케이션을 개발할 때 데이터베이스에 연결하는 것이 필수적인 단계입니다. PHP는 강력한 프로그래밍 언어로서 데이터베이스에 연결하는 여러 가지 방법을 제공합니다. 이 기사는 데이터베이스에 연결하는 세 가지 공통 방법 인 MySQL 연결, PDO 연결 및 MySQLI 연결을 소개합니다.
MySQL Connection은 데이터베이스에 연결하는 기존의 PHP 방법이며 간단한 데이터베이스 작업에 적합합니다. 이 메소드를 사용할 때는 데이터베이스 서버 주소, 사용자 이름, 비밀번호 및 데이터베이스 이름과 같은 정보를 제공해야합니다.
간단한 MySQL 연결 코드 예는 다음과 같습니다.
$ servername = "localhost"; $ username = "root"; $ password = "123456"; $ dbname = "mydb";
다음으로`mysqli_connect () 함수를 사용하여 데이터베이스 연결을 설정하십시오.
$ conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
연결이 성공하면`mysqli_query ()`을 통해 SQL 쿼리를 실행하고`mysqli_fetch_assoc ()`를 사용하여 쿼리 결과를 얻을 수 있습니다.
$ query = "고객에서 선택 *"; $ result = mysqli_query ($ conn, $ query); while ($ row = mysqli_fetch_assoc ($ result)) { // 프로세스 쿼리 결과}
PDO (PHP Data Objects)는 PHP의 객체 지향 데이터베이스 확장자입니다. 여러 데이터베이스 유형을 지원하고 서로 다른 데이터베이스의 작동을 단순화하기 위해 통합 API 인터페이스를 제공 할 수 있습니다.
PDO를 사용하여 데이터베이스에 연결할 때는 데이터베이스의 드라이버 유형 및 연결 매개 변수를 지정해야합니다.
$ dsn = "mysql : host = localhost; dbname = mydb"; $ username = "root"; $ password = "123456";
그런 다음 데이터베이스 연결을 위해 PDO 객체를 인스턴스화합니다.
노력하다 { $ conn = new Pdo ($ dsn, $ username, $ password); $ query = "고객에서 선택 *"; $ result = $ conn-> query ($ query); foreach ($ round as $ row) { // 프로세스 쿼리 결과} } catch (pdoexception $ e) { // 예외 처리}
MySQLI는 MySQL 데이터베이스 확장자의 업그레이드 된 버전으로 객체 지향 및 절차 적 프로그래밍 인터페이스를 지원하며 기능의 기존 MySQL 연결보다 강력합니다.
MySQLI 연결을 사용하는 경우 데이터베이스 서버, 사용자 이름, 비밀번호 및 데이터베이스 이름을 제공해야합니다.
$ servername = "localhost"; $ username = "root"; $ password = "123456"; $ dbname = "mydb";
그런 다음 MySQLI 클래스를 통해 연결하십시오.
$ conn = new MySqli ($ servername, $ username, $ password, $ dbname); $ query = "고객에서 선택 *"; $ result = $ conn-> query ($ query); while ($ row = $ result-> fetch_assoc ()) { // 프로세스 쿼리 결과}
이 기사는 PHP에서 일반적으로 사용되는 세 가지 데이터베이스 연결 방법 인 MySQL 연결, PDO 연결 및 MySQLI 연결을 소개합니다. 각 방법에는 고유 한 특성이 있으며 개발자는 프로젝트 요구에 따라 적절한 연결 방법을 선택할 수 있습니다. 선택할 때는 데이터베이스 유형, 성능 요구 사항 및 코드 유지 관리를 고려할 수 있습니다.