Php 运行delete函数时调用未定义的方法CI_DB_sqlsrv_驱动程序

Php 运行delete函数时调用未定义的方法CI_DB_sqlsrv_驱动程序,php,sql-server,codeigniter,Php,Sql Server,Codeigniter,当我执行删除过程时,出现一个错误,即找不到该方法 CI\u DB\u sqlsrv\u驱动程序 js-hide:false控制台:true-babel:false 函数deleteData() { //if(空($this->arr_where)){ //die($this->str_tableName.“其中条件为空”); // } 如果($this->arr\u where) { $this->arr\u where=app\u trimpinput($this->arr\u wher

当我执行删除过程时,出现一个错误,即找不到该方法
CI\u DB\u sqlsrv\u驱动程序

js-hide:false控制台:true-babel:false

函数deleteData()
{   
//if(空($this->arr_where)){
//die($this->str_tableName.“其中条件为空”);
// }
如果($this->arr\u where)
{
$this->arr\u where=app\u trimpinput($this->arr\u where);
foreach($this->arr\u其中as$field=>$item\u type){
$quoteField=in_数组($field,$this->arrquotefields)?false:true;
$this->“创建”whereStatement($field,$item'u type,$quoteField);
}
}
$this->db->limit($this->limit);
$query=$this->db->delete($this->str\u tableName);
如果(!在数组中($this->str\u tableName,$this->arr\u unsavedTable)){
如果($this->transact-querys==FALSE){
app_writeFile($this->db->last_query(),true,true,$this->dirLogQuery);
}
}
$numDeleted=($this->db->infected_rows()==-1)?1:$this->db->infected_rows();
//调试
//日志消息(“错误”,“删除受影响的行=”。$numDeleted);
如果($this->db->err_msg()!=“”)
日志消息('error','sql\u errors='。$this->db->err\u msg());
返回$numDeleted;
}
这是我犯的一个错误

遇到未捕获的异常
类型:错误

消息:调用未定义的方法CI\u DB\u sqlsrv\u driver::err\u msg()
文件名:C:\xampp\htdocs\masteritn\application\models\Globalmodel.php
电话号码:489

回溯:

文件:

C:\xampp\htdocs\masteritn\application\controllers\admin\Group_menu.php
Line: 202
Function: deleteData
C:\xampp\htdocs\masteritn\index.php
Line: 314
Function: require_once
文件:

C:\xampp\htdocs\masteritn\application\controllers\admin\Group_menu.php
Line: 202
Function: deleteData
C:\xampp\htdocs\masteritn\index.php
Line: 314
Function: require_once

看起来你是从一个过时的教程开始的。从GitHub上的CI代码中可以看出,您需要调用
error()
方法:

$this->db->error()

请把错误写在帖子里。不要上传错误的图像。我投票赞成“关闭”这个问题,直到你修改它。好了,伙计,希望你能帮上忙。答案有用吗?考虑