我配置了modules/database/database.php文件。在控制器/ index.php的,我有:
$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC');
使用phpMyAdmin,我创建了两个博客,但该脚本似乎并没有从数据库中获取它们。我没有看到任何错误,也没有看到博客文章。
P.S.对不起,我的英语不好,我是拉脱维亚的一名男生,我正在学习英语。 :)
我配置了modules/database/database.php文件。在控制器/ index.php的,我有:
$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC');
使用phpMyAdmin,我创建了两个博客,但该脚本似乎并没有从数据库中获取它们。我没有看到任何错误,也没有看到博客文章。
P.S.对不起,我的英语不好,我是拉脱维亚的一名男生,我正在学习英语。 :)
请阅读文档:“完成构建后,可以使用execute()执行查询并使用结果。”
$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC')->execute();
现在你可以使用foreach了。
foreach($query as $item){ .. }
我建议使用查询生成器哪里有可能意外地在将来避免SQL注入:
$query = DB::select()
->from('posts')
->order_by('id', 'DESC')
->execute();
我们可以看到您的控制器/动作应该处理此请求的全部内容?问题不是来自这条线。 – Luwe