我配置了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