如何使用kohana从数据库中获取数据?

时间:2011-08-29 20:46:02

标签: php mysql database frameworks kohana

HY!

我配置了modules / database / database.php文件。在controller / index.php中我有:

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

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

P.S。抱歉我的英语不好,我是来自拉脱维亚的小学生,我正在学习英语。 :)

2 个答案:

答案 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();