2011-08-29 86 views
0

Hy!如何从kohana数据库中获取数据?

我配置了modules/database/database.php文件。在控制器/ index.php的,我有:

$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC'); 

使用phpMyAdmin,我创建了两个博客,但该脚本似乎并没有从数据库中获取它们。我没有看到任何错误,也没有看到博客文章。

P.S.对不起,我的英语不好,我是拉脱维亚的一名男生,我正在学习英语。 :)

+1

我们可以看到您的控制器/动作应该处理此请求的全部内容?问题不是来自这条线。 – Luwe

回答

2

请阅读文档:“完成构建后,可以使用execute()执行查询并使用结果。”

$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC')->execute(); 

现在你可以使用foreach了。

foreach($query as $item){ .. } 
2

我建议使用查询生成器哪里有可能意外地在将来避免SQL注入:

$query = DB::select() 
      ->from('posts') 
      ->order_by('id', 'DESC') 
      ->execute(); 
相关问题