当前位置:Gxlcms > 数据库问题 > PDO的三种连接数据库的方式

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

时间:2021-07-01 10:21:17 帮助过:2人阅读

一、参数形式 [php] view plaincopyprint?
  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形式 [php] view plaincopyprint?
  1. try{  
  2.     $dsn      = ‘uri:file://F:\wamp\www\myBlog\dsn.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:\wamp\www\myBlog\dsn.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 
 三、配置文件方式 [php] view plaincopyprint?
  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"

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

标签:

人气教程排行