ホームページ > バックエンド開発 > PHPの問題 > PHP でデータベースを変更するにはいくつかの方法があります

PHP でデータベースを変更するにはいくつかの方法があります

angryTom
リリース: 2023-02-27 19:26:01
オリジナル
3041 人が閲覧しました

PHP でデータベースを変更するにはいくつかの方法があります

PHP でデータベースを変更するにはいくつかの方法があります

PHP 開発プロセスでは、接続する必要があります。ダイナミクスを開発するためのデータベースへの接続 Web サイト上のデータベースに接続するには、通常 4 つの方法があります: Mysql-connect(),Mysqli,PDO,ADODB を使用して、データベースを変更する 4 のデータベースに接続する方法を次に 1 つずつ紹介します。

Mysql_connect

これは、私たちが最初に PHP の学習を始めたときに遭遇した最初のデータベース接続メソッドです。接続結果は、mysql_connect() 関数を通じて返され、その後、 MySQL 接続識別子。失敗した場合は 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_pconnectct()を使用してください

Mysqli

Thisオブジェクト指向データベース接続メソッドでは、接続する前にオブジェクトをインスタンス化し、このオブジェクトを通じてデータベース操作を実行する必要があります。

<?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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート