2 回答

TA貢獻(xiàn)1951條經(jīng)驗 獲得超3個贊
首先,確保在app/Config/App.php.env 文件中正確設(shè)置數(shù)據(jù)庫連接。
然后$this->dbCI4 中的核心模型不會創(chuàng)建連接。您必須先創(chuàng)建它,然后才能執(zhí)行查詢。
affected_rows()方法在 CI4 中不存在,現(xiàn)在稱為affectedRows(). 所以要稱呼它,你最終會想出這樣的東西:
// your db connection
$this->db = \Config\Database::connect();
// your query
$this->db->query('MY QUERY');
// number of affected rows
$affected_rows = $this->db->affectedRows();

TA貢獻(xiàn)1803條經(jīng)驗 獲得超3個贊
從上面的答案中添加,可能通過從 CI4 模型中獲取構(gòu)建器來完成,因為該模型已經(jīng)有一個數(shù)據(jù)庫連接。
例如:
$model = new ArticleModel();
$builder = $model->builder();
$builder->db->affectedRows(); // this return
- 2 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報