Home > php教程 > php手册 > PHP中PDO的三种数据库连接方式

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

PHPz
Release: 2018-10-22 16:32:31
forward
1420 people have browsed it

这篇文章主要PHP中PDO的三种数据库连接方式,有一定的参考价值,感兴趣的朋友可以参考一下。

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

base.php如下:

<strong><span style="font-size:18px;"><?php  
header(&#39;Content-Type:text/html;charset=utf-8&#39;);
//数组调试函数
function show_bug($msg){
	echo &#39;<pre class="brush:php;toolbar:false">';
	print_r($msg);
	echo '
'; } ?>
Copy after login

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

<strong><span style="font-size:18px;">include_once "base.php";
try{
    //$dsn是数据源
    $dsn='mysql:host=localhost;dbname=imooc';
    $username='root';
    $passwd='';
    $pdo=new PDO($dsn,$username,$passwd);
    //如果连接成功的话,得到的是pdo的对象
    show_bug($pdo);
}catch(PDOException $e){
    echo $e->getMessage();
}</span></strong>
Copy after login

2.pdo通过uri形式连接数据库

<strong><span style="font-size:18px;"><?php  
include_once "base.php";
//pdo通过uri形式连接数据库
try{
	$dsn=&#39;uri:file://D:\wamp\www\muke\pdo\dsn.txt&#39;;
	$username=&#39;root&#39;;
	$passwd=&#39;&#39;;
	$pdo=new PDO($dsn,$username,$passwd);
	show_bug($pdo);
}catch(PDOException $e){
	echo $e->getMessage();
}
?></span></strong>
Copy after login

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

<strong><span style="font-size:18px;"><?php  
include_once "base.php";
//pdo通过配置文件形式连接数据库
//在php.ini中配置
try{
	$dsn=&#39;imooc&#39;;
	$username=&#39;root&#39;;
	$passwd=&#39;&#39;;
	$pdo=new PDO($dsn,$username,$passwd);
	show_bug($pdo);
}catch(PDOException $e){
	echo $e->getMessage(); 
}
?></span></strong>
Copy after login

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

【相关教程推荐】

1. php编程从入门到精通全套视频教程
2. php从入门到精通 
3. bootstrap教程

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template