我试图清空table,但我想知道我得到的功能是否正确?
型号:
public function removeQuote()
{
$this->db->empty_table('companyDetails,hostingDetails,layoutDetails');
}
控制器:
public function submit()
{
$data['companyContact'] = $this->quote->getCompanyDetails()->companyContact;
$this->load->view('submit',$data);
$this->quote->removeQuote();
}
错误:
Table '_quote.companyDetails,hostingDetails,layoutDetails' doesn't exist
DELETE FROM `companyDetails,hostingDetails,layoutDetails`
4条答案
按热度按时间6za6bjd01#
显然你不能这么做
相反,您需要调用
empty_table
三次:您可以随时破解CodeIgniter DB_active_rec.php文件,以便它符合您的需求。
ttvkxqim2#
在你的控制器中,你必须首先加载模型(如果它不是自动加载的)
在使用该模型中的函数之前,请按如下所示在控制器中使用该函数
并在所有代码执行完后加载视图,即使在以下行之后
刚刚签入
CI
文档empty_table
不接受多个表名。v1uwarro3#
方案一
方案二
用途
a8jjtwal4#