PDO:PHP数据对象,是一个PHP扩展,定义了了访问数据库的统一接口。
PDO提供了一个数据库访问抽象层,通过PDO可以用相同的函数访问不同的数据库。
PDO连接数据库的实例:
<?php
$dbms='mysql'; //数据库类型
$host='localhost'; //数据库主机名
$dbName='test'; //使用的数据库
$user='root'; //数据库连接用户名
$pass=''; //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
try {
$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
echo "连接成功<br/>";
$dbh = null;
} catch (PDOException $e) {
die ("Error!: " . $e->getMessage() . "<br/>");
}
PDO参数绑定:
$input = "orange";
$sql = "select * from fruit where `type`=:input";
$sth = $conn->prepare($sql);
$sth->bindParam(":input",$input);
$sth->execute();
获取数据:
$result = $sth->execute();
while($res=$sth->fetch(PDO::FETCH_ASSOC)){
print_r($res);
}
注:使用like进行模糊查询时,不可使用‘%:param%’的方式进行绑定,而是使用’:param’。将$param赋为:"%".$param."%"
,再绑定到”:param”