载入数据库驱动
訪问phpinfo.php能够查看是否已经载入数据库驱动,例如以下显示还没有载入mySql数据库驱动。
在c盘找到php.ini配置文件开启载入mySql驱动,例如以下图,去掉分号。
连接数据库
<?php //连接数据库 $dsn="mysql:dbname=test;host=127.0.0.1";//数据源名 $user="root";//username $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";//username $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; } |