类别:PHP问题 / 日期:2019-12-02 / 浏览:88 / 评论:0

在php开辟历程当中,我们须要衔接数据库来开辟动态网站,那末怎样衔接数据库?下面本篇文章就来给人人引见一些php中衔接数据库的要领,愿望对人人有所协助。

php中衔接数据库的经常运用要领

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_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('mysql:host=localhost;dbname=db_name',"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扩大的提拔主要有:面向对象接口、 prepared语句支撑、多语句实行支撑、事件支撑、加强的调试才能、嵌入式效劳支撑。

pdo

PHP数据对象,是PHP运用中的一个数据库笼统层范例。PDO供应了一个一致的API接口能够,使得你的PHP运用不去体贴具体要 衔接的数据库效劳器体系范例。也就是说,假如你运用PDO的API,能够在任何须要的时刻无缝切换数据库效劳器。

以上就是php中衔接数据库的要领是什么?的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。