2011-08-29 52 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();