【发布时间】:2013-01-25 21:06:44
【问题描述】:
当我们在SELECT查询中有WHERE条件时,我们可以使用PDO的prepare语句:
$sth = $db->prepare("SELECT name FROM mytable WHERE id > :id");
$sth->execute( array(":id"=>2) );
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
所以我们得到变量$result,它的类型是array。
但是当我们没有WHERE 条件时,我们不需要准备语句对吗?我们只使用query
$result = $db->query("SELECT name FROM books");
但是现在,$result 类型不是array,而是pdostatement。
在这种情况下获得array 类型(而不是pdostatement)的最佳方法是什么?
【问题讨论】: