>  기사  >  백엔드 개발  >  PHP에서 데이터베이스를 수정하는 방법에는 여러 가지가 있습니다.

PHP에서 데이터베이스를 수정하는 방법에는 여러 가지가 있습니다.

angryTom
angryTom원래의
2019-10-26 14:34:262884검색

PHP에서 데이터베이스를 수정하는 방법에는 여러 가지가 있습니다.

PHP에서 데이터베이스를 수정하는 방법에는 여러 가지가 있습니다

PHP로 개발 이 과정에서 동적 웹사이트를 개발하려면 데이터베이스에 연결해야 합니다. 일반적으로 데이터베이스에 연결하는 방법은 네 가지가 있습니다: Mysql-connect(), Mysqli , PDO# 🎜🎜#, ADODB, 이 4가지 방법으로 데이터베이스에 접속하여 데이터베이스를 수정할 수 있는데, 아래에서 하나씩 소개하겠습니다.

Mysql_connect

이것은 우리가 PHP를 처음 배울 때 처음 접했던 데이터베이스 연결 방법입니다. 함수 연결 결과는 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);
  ?>

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

Mysqli#을 사용하세요. 🎜🎜# 객체 지향 데이터베이스 연결 방법입니다. 연결하기 전에 객체를 인스턴스화한 후 이 객체를 통해 데이터베이스 작업을 수행해야 합니다.

<?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 뭐, 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();
            }
    ?>

ADODB

뒤는 어찌됐든- 최종 데이터베이스는 데이터베이스에 액세스하는 방법이 모두 동일하므로 개발자와 디자이너는 특정 데이터베이스 세트에 대해 다른 액세스 방법을 배울 필요가 없습니다. 앞으로 사용될 #🎜🎜 #

require_once &#39;./adodb5/adodb.inc.php&#39;;
  $conn = &ADONewConnection(&#39;mysql&#39;);
  $conn->connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;test&#39;);
  $conn->Execute("set names utf8");
  $res = $conn->Execute("select * from user");
  if (!$res){
     echo $conn->ErrorMsg();
  }else{
     var_dump($res);
   }

더 많은 PHP 관련 지식을 원하시면

PHP中文网

을 방문해 주세요!

위 내용은 PHP에서 데이터베이스를 수정하는 방법에는 여러 가지가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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