【发布时间】:2016-04-03 08:24:35
【问题描述】:
我正在尝试使用准备好的语句从数据库中获取数据。我是 PDO 的新手,所以我搜索了一下。下面是两种不同的模式给我相同的结果。
模式 1
$pdo=new PDO("mysql:dbname=dummy_db;host=localhost","root","");
$statement=$pdo->prepare("SELECT * FROM mytable");
$statement->execute();
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
print_r($results);
模式 2
$stmt = $conn->prepare("select * from mytable");
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_all(PDO::FETCH_ASSOC);
print_r($row);
以上两种模式都给了我几乎相同的结果,所以我想知道哪一种更适合获取数据,它们之间有什么区别。如果有人指导我,我将不胜感激。
【问题讨论】: