首頁 >後端開發 >php教程 >PHP操作数据库PDO

PHP操作数据库PDO

WBOY
WBOY原創
2016-06-23 13:52:02788瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn