pdo连接数据库

<?php
$dsn = "mysql:dbname=phpblog;host=127.0.0.1";
# $PDO为 pdo基类的实例
$pdo = new PDO($dsn,'root','root');


#1.如果不根据用户传过来的值进行操作,可以直接query sql
$sql = "select * from stutable";
$stmt = $pdo->query($sql);
#var_dump($stmt->fetchAll(2));
echo"<br>";
foreach ($stmt as $row) {
    print $row['id'] . "\t";
    print $row['name'] . "\t";
    print $row['date_'] . "\n";
}

$id=1111;
#2.sql中带变量进行查询
$stmt_=$pdo->query("select * from stutable where id ='{$id}' limit 1");
#var_dump($stmt_->fetch(2));

#3.如果是根据用户传过来的值进行查询,为了防止sql注入,就需要预处理之后再进行查询

$name = 'betty';//这里的$name是接收用户传过来的值,这里我们为了简洁,直接定位
$stmt->execute(array('name'=>$name));
var_dump($stmt->fetch(2));
?>

  

posted @ 2024-04-11 02:42  hacker-dreamer  阅读(14)  评论(0)    收藏  举报