摘要:<?php //配置参数; $dsn='mysql:host=127.0.0.1;dbname=luheng'; $username='root'; $password='root'; $pdo = new PDO($dsn,$username,$password); //检测数据库是否连接; try{ $pdo
<?php
//配置参数;
$dsn='mysql:host=127.0.0.1;dbname=luheng';
$username='root';
$password='root';
$pdo = new PDO($dsn,$username,$password);
//检测数据库是否连接;
try{
$pdo;
}catch(PDOException $e){
print_r($e->grtMessige());
exit;
}
// var_dump($pdo);
// 查询
$sql='select * from demo where id>:id';
//在数据库中进行预处理;
$a=$pdo->prepare($sql);
//传参;
$id=28;
//参数绑定;
$a->bindParam('id',$id,PDO::PARAM_INT);
//返回结果集;
$a->execute();
// echo '<pre>', print_r($resurt=$a->fetch(PDO::FETCH_ASSOC),true);
// while+fetch查询;
// while ($resurt=$a->fetch(PDO::FETCH_ASSOC)) {
// echo '<pre>'.print_r($resurt,true);
// }
// foreach+fetchALL查询;
// $resurt=$a->fetchALL(PDO::FETCH_ASSOC);
// foreach ($resurt as $val) {
// echo '<pre>'.print_r($val,true);
// }
//绑定所需要的字段进行遍历;
$a->bindColumn('name',$name);
$a->bindColumn('age',$age);
while ($a->fetch(PDO::FETCH_ASSOC)) {
echo $name.$age.'<br>';
}
$pdo=null;
?>
批改老师:天蓬老师批改时间:2019-04-20 13:31:41
老师总结:将结果集的列绑定到指定变量上, 是一种很自然的想法, 实际的效率也不错的