【发布时间】:2014-05-01 05:01:00
【问题描述】:
我已经尝试了一天多来获取 FetchAll() 方法来帮助我显示数据库中的数组。但是我所有的努力都失败了。而不是 print_r() 返回一个数组,它给了我这个数组()。请帮帮我。 课程页面代码:
class Article {
public function fetch_all(){
global $conn;
$ass = $conn->prepare("SELECT * FROM articles");
$ass->execute();
return $ass->fetchAll();
}
}
而显示页面中的代码是:
$article = new Article;
$articles = $article->fetch_all();
print_r($articles);
【问题讨论】:
-
检查您的错误日志或从 PDO 尝试/捕获。您确定 PDO 正确连接到数据库吗?检查
$conn和var_dump();! -
不错的变量命名!
-
我确定我的 PDO 正确连接到数据库。我使用了try catch,它不会抛出任何异常。 var_dump();没有显示任何东西。