PDO的三种数据库连接方式

在使用PDO连接数据库之前,先要对PDO安装和配置

base.PHP如下:

 

[php]  view plain  copy
 
  1. <strong><span style="font-size:18px;"><?php    
  2. header('Content-Type:text/html;charset=utf-8');  
  3. //数组调试函数  
  4. function show_bug($msg){  
  5.     echo '<pre>';  
  6.     print_r($msg);  
  7.     echo '</pre>';  
  8. }  
  9. ?></span></strong>  

 

1.pdo通过参数形式链接数据库

 

[html]  view plain  copy
 
  1. <strong><span style="font-size:18px;">include_once "base.php";  
  2. try{  
  3.     //$dsn是数据源  
  4.     $dsn='mysql:host=localhost;dbname=imooc';  
  5.     $username='root';  
  6.     $passwd='';  
  7.     $pdo=new PDO($dsn,$username,$passwd);  
  8.     //如果连接成功的话,得到的是pdo的对象  
  9.     show_bug($pdo);  
  10. }catch(PDOException $e){  
  11.     echo $e->getMessage();  
  12. }</span></strong>  

2.pdo通过uri形式连接数据库
新建一个dsn.txt文件,里面内容是:

 

 

[php]  view plain  copy
 
  1. <strong><span style="font-size:18px;"><?php    
  2. include_once "base.php";  
  3. //pdo通过uri形式连接数据库  
  4. try{  
  5.     $dsn='uri:file://D:\wamp\www\muke\pdo\dsn.txt';  
  6.     $username='root';  
  7.     $passwd='';  
  8.     $pdo=new PDO($dsn,$username,$passwd);  
  9.     show_bug($pdo);  
  10. }catch(PDOException $e){  
  11.     echo $e->getMessage();  
  12. }  
  13. ?></span></strong>  

3.pdo通过配置文件形式连接数据库

 

 

[php]  view plain  copy
 
  1. <strong><span style="font-size:18px;"><?php    
  2. include_once "base.php";  
  3. //pdo通过配置文件形式连接数据库  
  4. //在php.ini中配置  
  5. try{  
  6.     $dsn='imooc';  
  7.     $username='root';  
  8.     $passwd='';  
  9.     $pdo=new PDO($dsn,$username,$passwd);  
  10.     show_bug($pdo);  
  11. }catch(PDOException $e){  
  12.     echo $e->getMessage();   
  13. }  
  14. ?></span></strong>  


 

以上三种,建议使用第一种,通过参数形式链接数据库的

转载于:https://www.cnblogs.com/2833824328love/p/7258688.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值