![](/img/trans.png)
[英]How to get data from database that result as an array in model codeigniter
[英]how to delete all result from database in codeigniter model
對不起,我還在學習代碼igniter4。 現在在我的 controller 上,我有這個:
MyModel->where(['user_id' => $result['id'] , 'books_id' => $result['id']])->findAll();
我想從上述方法中刪除所有結果。 如何在 CI 中做到這一點?
使用查詢生成器:
$builder->emptyTable('mytable'); // Produces: DELETE FROM my
或使用
$builder->truncate();
參考: https://codeigniter.com/user_guide/database/query_builder.html?highlight=delete
我已經通過使用以下代碼解決了這個問題:
$tmp = $myModel->where(['user_id' => result[$id])->findAll();
$tmp = count($tmp);
while ($tmp != 0) {
$myModel->where(['user_id' => result[$id]])->delete();
$tmp = $tmp - 1;
}
因為 delete() 不適用於數組,所以我使用這種方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.