zoukankan      html  css  js  c++  java
  • PDO的三种连接数据库的方式

    PDO的三种连接数据库的方式

     
    PDO的出现是为了解决PHP与各个数据库的连接处理都有各自的函数的问题,它的高度抽象,使得使用起来极其的方便。由于最常用的搭配就是PHP+Mysql,所以这里就以连接mysql为例。
    一、参数形式
    1. try{  
    2.     $dsn      = 'mysql:host=localhost;dbname=myblog';  
    3.     $username = 'root';  
    4.     $passwd   = '123456';  
    5.     $pdo      = new PDO($dsn, $username, $passwd);  
    6.     var_dump($pdo);  
    7. }catch(PDOException $e){  
    8.     echo $e->getMessage();  
    9. }  
    try{
    	$dsn      = 'mysql:host=localhost;dbname=myblog';
    	$username = 'root';
    	$passwd   = '123456';
    	$pdo      = new PDO($dsn, $username, $passwd);
    	var_dump($pdo);
    }catch(PDOException $e){
    	echo $e->getMessage();
    }
     二、URI形式
    1. try{  
    2.     $dsn      = 'uri:file://F:wampwwwmyBlogdsn.txt';  
    3.     $username = 'root';  
    4.     $passwd   = '123456';  
    5.     $pdo      = new PDO($dsn, $username, $passwd);  
    6.     var_dump($pdo);  
    7. }catch(PDOException $e){  
    8.     echo $e->getMessage();  
    9. }  
    10. //dsn.txt  
    11. mysql:host=localhost;dbname=myblog   
    try{
    	$dsn      = 'uri:file://F:wampwwwmyBlogdsn.txt';
    	$username = 'root';
    	$passwd   = '123456';
    	$pdo      = new PDO($dsn, $username, $passwd);
    	var_dump($pdo);
    }catch(PDOException $e){
    	echo $e->getMessage();
    }
    //dsn.txt
    mysql:host=localhost;dbname=myblog 
     三、配置文件方式
    1. try{  
    2.     $dsn      = 'mypdo';  
    3.     $username = 'root';  
    4.     $passwd   = '123456';  
    5.     $pdo      = new PDO($dsn, $username, $passwd);  
    6.     var_dump($pdo);  
    7. }catch(PDOException $e){  
    8.     echo $e->getMessage();  
    9. }  
    10. //其中在php.ini文件的任意位置加上以下代码,并保存重启服务器  
    11. pdo.dsn.mypdo="mysql:host=localhost;dbname=myblog"  
    try{
    	$dsn      = 'mypdo';
    	$username = 'root';
    	$passwd   = '123456';
    	$pdo      = new PDO($dsn, $username, $passwd);
    	var_dump($pdo);
    }catch(PDOException $e){
    	echo $e->getMessage();
    }
    //其中在php.ini文件的任意位置加上以下代码,并保存重启服务器
    pdo.dsn.mypdo="mysql:host=localhost;dbname=myblog"
  • 相关阅读:
    【计算机组成原理】00-开篇词
    【设计模式】05-面向对象四大特性能解决什么问题
    【设计模式】04-面向对象谈了啥
    【设计模式】03-面向对象、设计原则、设计模式、编程规范、重构的关系
    模拟银行业务调度系统逻辑
    模拟交通灯管理系统逻辑设计
    JDK1.5新特性(七)……Annotations
    代理与动态代理
    类加载器
    JDK1.5新特性(六)……Generics
  • 原文地址:https://www.cnblogs.com/wangli-66/p/5636873.html
Copyright © 2011-2022 走看看