首页 > 代码库 > PHP操作数据库PDO
PHP操作数据库PDO
PHP操作数据库
加载数据库驱动
访问phpinfo.php可以查看是否已经加载数据库驱动,如下显示还没有加载mySql数据库驱动。
在c盘找到php.ini配置文件开启加载mySql驱动,如下图,去掉分号。
连接数据库
<?php
//连接数据库
$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;
}
操作数据库
<?php
//连接数据库
$dsn="mysql:dbname=test;host=127.0.0.1";//数据源名
$user="root";//用户名
$password="715632";//密码
try{
$pdoConn=new PDO($dsn,$user,$password);
echo "数据库连接成功"."<br/>";
}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‘]."<br/>";
}
}
}catch(PDOExcepton $e){
echo "数据库操作失败";
exit;
}