簡體   English   中英

CodeIgniter SQL查詢不返回任何內容

[英]CodeIgniter SQL query returns nothing

我正在使用CodeIgniter,遇到以下問題。

我的控制器有:

class Site extends CI_Controller{
    function index()
    {
        $this->load->model('myModel');
        $data['records'] = $this->myModel->getAll();
        $this->load->view('home', $data);
    }
}

我的模型有:

class myModel extends CI_Model {
    function getAll()
    {
        $query = $this->db->get("test");
        return $query->result();
    }
} 

最后,我的觀點包含:

<?php 
print_r($records);
foreach ($records as $item): ?>
    <li><?php echo $item->$title?></li>
<?php endforeach; ?>

結果是我沒有看到應有的表格。 而是打印出Array() $records里面什么也沒有,我相信一切都始於控制器。

任何建議都會有很大幫助!

您的代碼絕對沒有問題。 您只是得到一個空的數據庫表。

檢查名為test的數據庫表。 如果為空,則在其中放入一些字段值。

您甚至可以使用: echo $this->db->last_query(); die; echo $this->db->last_query(); die; 在控制器中調用模型以查看正在運行的查詢之后。 我確定可以。

嘗試顯示日志消息。 也許你會得到一些。

在您的控制器中嘗試以下操作:

log_message('info', print_r($data,true));

然后檢查日志文件。

好,謝謝大家的幫助,也很抱歉給您帶來麻煩。我設法通過安裝更新​​版本的xampp和php來找到解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM