HY!
我配置了modules / database / database.php文件。在controller / index.php中我有:
$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC');
使用phpmyadmin,我创建了两篇博客文章,但该脚本似乎没有从数据库中获取它们。我没有看到任何错误,也没有看到博客文章。
P.S。抱歉我的英语不好,我是来自拉脱维亚的小学生,我正在学习英语。 :)
答案 0 :(得分:2)
请阅读文档:“完成构建后,您可以使用execute()执行查询并使用结果。”
$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC')->execute();
现在你可以使用foreach。
foreach($query as $item){ .. }
答案 1 :(得分:2)
我建议使用查询构建器,以便将来可能意外地避免SQL注入:
$query = DB::select()
->from('posts')
->order_by('id', 'DESC')
->execute();