Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter-使用多个数据库提交表单时出现未定义属性错误_Php_Mysql_Codeigniter - Fatal编程技术网

Php codeigniter-使用多个数据库提交表单时出现未定义属性错误

Php codeigniter-使用多个数据库提交表单时出现未定义属性错误,php,mysql,codeigniter,Php,Mysql,Codeigniter,当您使用多个数据库时,我在codeigniter中提交表单时遇到问题 出现的错误是 未定义属性 致命错误:对非对象调用成员函数insert() 这是我的密码 控制器(site.php) 似乎发生错误是因为我的控制器(site.php)是 $this->cms_db->insert('records', $newdata); 它说cms_db是一个未定义的属性 我也这样试过 $cms_db->insert('records',$newdata) 但同样的错误仍然出现 我错过

当您使用多个数据库时,我在codeigniter中提交表单时遇到问题

出现的错误是

未定义属性

致命错误:对非对象调用成员函数insert()

这是我的密码

控制器(site.php)

似乎发生错误是因为我的控制器(site.php)是

$this->cms_db->insert('records', $newdata); 
它说cms_db是一个未定义的属性

我也这样试过

$cms_db->insert('records',$newdata)
但同样的错误仍然出现

我错过什么了吗


谢谢

为什么要在控制器上执行数据库活动?您应该在模型内部执行此操作,否则它将违背MVCthanks的目的。把它放在模型里就行了
$this->cms_db->insert('records', $newdata); 
$cms_db->insert('records',$newdata)