Home >Backend Development >PHP Tutorial >PHP操作数据库PDO

PHP操作数据库PDO

WBOY
WBOYOriginal
2016-06-23 13:52:02791browse

PHP操作数据库

加载数据库驱动

访问phpinfo.php可以查看是否已经加载数据库驱动,如下显示还没有加载mySql数据库驱动。


在c盘找到php.ini配置文件开启加载mySql驱动,如下图,去掉分号。

连接数据库

//连接数据库

$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

$user="root";//用户名

$password="715632";//密码

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "数据库连接成功";

}catch(PDOException $e){

echo "数据库连接失败".$e->getMessage();

exit;

}

操作数据库

//连接数据库

$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名

$user="root";//用户名

$password="715632";//密码

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "数据库连接成功"."
";

}catch(PDOException $e){

echo "数据库连接失败".$e->getMessage();

exit;

}

try{

//插入操作

/*$sql="insert into contacts(name,telno,email) values(?,?,?)";

$ptmt=$pdoConn->prepare($sql);

$name="liujun";

$telno="347535420";

$email="liujun@qq.com";

$ptmt->bindParam(1,$name);

$ptmt->bindParam(2,$telno);

$ptmt->bindParam(3,$email);

$result=$ptmt->execute();

echo "影响行数:".$result;

*/

//查询操作

$sql="select * from contacts";

$ptmt=$pdoConn->prepare($sql);

$result=$ptmt->execute();

if($result==1){//含有结果集

while($list=$ptmt->fetch()){

echo $list['name']."-----".$list['telno']."----".$list['email']."
";

}

}

}catch(PDOExcepton $e){

echo "数据库操作失败";

exit;

}

实例代码:xsphp/demo.php

Statement:
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