>  기사  >  백엔드 개발  >  PHP에서 데이터베이스에 연결하는 방법은 무엇입니까?

PHP에서 데이터베이스에 연결하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-10-18 13:37:363920검색

PHP 개발 과정에서 동적 웹사이트를 개발하려면 데이터베이스에 연결해야 하는데, 데이터베이스에 어떻게 연결하나요? 다음 기사에서는 PHP에서 데이터베이스에 연결하는 몇 가지 방법을 소개합니다. 이것이 도움이 되기를 바랍니다.

PHP에서 데이터베이스에 연결하는 방법은 무엇입니까?

php에서 데이터베이스에 연결하는 일반적인 방법

Mysql_connect

이것은 우리가 PHP를 처음 배울 때 처음 접한 데이터베이스 연결 방법입니다. 연결 결과는 mysql_connect를 통해 반환될 수 있습니다. () 함수는 MySQL 연결 ID를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

코드 예시

<?php
  $con=mysql_connect("localhost" ,"root","password")
  if($con){
    mysql_select_db("db_name",$con);
    $sql="select * from table_name where id=1";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
        echo  "$row";
    }
  }else{
    die("无法连接数据库".mysql_error());
  }
  mysql_close($con);
?>

Note

이 연결 방법은 긴 연결이 아닌 짧은 연결입니다. 연결이 길면 mysql_pconnectct()

Mysqli

를 사용하세요. a 지향 객체의 데이터베이스 연결 방법은 연결하기 전에 객체를 인스턴스화한 다음 이 객체

코드 예제

<?php
    $con=new mysqli("localhost","root","password","db_name");
    if(!mysqli_connect_error()){
    $sql="select * from table_name where id=1";
    $result=$con->query($sql);
    while($row=$result->fetch_row($result)){
        echo  "$row";
    }
  }else{
    die("无法连接数据库".mysql_error());
  }

를 통해 데이터베이스 작업을 수행해야 합니다.mysqli는 긴 연결 방법이며 mysql_connect

PDO

무슨 Pdo는 php5 센터에서 추가한 데이터베이스에 연결하는 방법입니다.

代码示例
<?php
        $pdo=new      
        PDO(&#39;mysql:host=localhost;dbname=db_name&#39;,"root",
        $sql="select * from table_name where id=1";
       "password");
        try{
              $result=$pdo->query($sql);
              foreach($result as $k){
                    print_r($k);
              }
            }catch(PDOException $e){
                       echo $e->getMessage();
            }
?>

요약

데이터베이스에 연결하는 방법에는 세 가지가 있으며 어떤 방법을 선택할지는 장점에 따라 다릅니다. 그리고 각 방법의 단점.

mysql_connect()

PHP 애플리케이션이 MySQL 데이터베이스와 상호 작용할 수 있도록 하는 초기 확장 기능을 설계하고 개발합니다. mysql 확장은 프로세스 지향 인터페이스를 제공하며 데이터베이스에 여러 번 연결하는 경우 여러 프로세스를 생성해야 합니다.

mysqli

mysqli 확장에는 mysql 확장과 비교하여 일련의 장점이 있으며, 주요 개선 사항은 객체 지향 인터페이스, 준비된 명령문 지원, 다중 문 실행 지원, 트랜잭션 지원, 향상된 디버깅 기능 및 임베디드 서비스입니다. 지원하다.

pdo

PHP 데이터 객체는 PHP 애플리케이션의 데이터베이스 추상화 계층 사양입니다. PDO는 PHP 애플리케이션이 연결될 특정 데이터베이스 서버 시스템 유형에 신경 쓰지 않도록 통합 API 인터페이스를 제공합니다. 즉, PDO의 API를 사용하면 필요할 때마다 데이터베이스 서버를 원활하게 전환할 수 있습니다.

위 내용은 PHP에서 데이터베이스에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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