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"
  • 相关阅读:
    Pick-up sticks
    The Doors
    Intersecting Lines
    Segments
    TOYS
    Palindrome
    Distinct Substrings
    Milk Patterns
    Musical Theme
    JavaScript基于时间的动画算法
  • 原文地址:https://www.cnblogs.com/wangli-66/p/5636873.html
Copyright © 2011-2022 走看看