关于pdo 我想可以不用做过多的描述,写一写最近的使用心得体会
首先 关于如何使用pdo 连接到数据库
<?php
$dbms='mysql';//使用的数据库
$host='localhost';//选择的主机
$dbName='test';//选择的数据库
$user='root';//登陆的用户名
$password='××××';//用户密码
$dsn="$dms:host=$host;dbname=$dbName";//构造数据源
try
{
$pdo=new pdo($dsn,$host,$password);
echo "connect success </br>";
}catch(PDOException $e)//捕捉错误信息
{
die("ERROR!".$e->getMessage()."</br>");
}
$pdo=null;//关闭数据库
?>
然后通过pdo建立一个数据库
假设我们建立一个叫做student的数据库,里面包含name,age,class,id选项
(在pdo建立好数据库链接的基础上)
<?php
$sql="create table student (student varchar(50) not null,age int not null,class varchar(50) not null,id varchar(30) not null)";
$pdo->query($sql);
echo $pdo->errorCode();//如果建立出错的话,输出错误信息。
?>
我们现在利用pdo 向刚刚建立的数据库student中输入数据
<?php
$sql="insert into student (student,age,class,id)
values ('xiaoming','18','class3','2011011')";
$pdo->query($sql);
?>
如何在数据库中查询信息
<?php
$sql="select * from student where name='xiaoming'";
$res=$pdo->query($sql);
foreach($res as $row)
{
echo $row['name']."</br>";
echo $row['age']."</br>";
echo $row['class']."</br>";
echo $row['id']."</br>";
}
?>
查询表中符合条件的数据有几行
<?php
$sql="select count(*)from student where age='18'";
$res=$pdo->query($sql);
$num=$res->fetchColumn();
echo $num;
?>