• 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"
  • 相关阅读:
    python中filter、map、reduce的区别
    Python属性和内建属性
    3分钟学会Python 针对Excel操作
    python重要函数eval
    python中用修饰器进行异常日志记录
    python 生成器中的send、移动平均值、列表表达式相关
    python中如何将字符串连接在一起,多倍的字符串如何输出
    Python将一个已知的utc时间字符串转换为东八区时间
    Python有参函数的使用
    Linux--虚拟环境
  • 原文地址:https://www.cnblogs.com/wangli-66/p/5636873.html
Copyright © 2020-2023  润新知