Вызов неопределенного метода CI_DB_sqlsrv_driver при запуске функции удаления - PullRequest
0 голосов
/ 11 февраля 2020

Когда я делаю процесс удаления, возникает ошибка, что метод не найден CI_DB_sqlsrv_driver.

js hide: false console: true babel: false

function deleteData()
    {   
        // if(empty($this->arr_where)){
        //  die($this->str_tableName." WHERE CONDITION IS EMPTY");
        // }

        if($this->arr_where)
        {
            $this->arr_where = app_trimInput($this->arr_where);
            foreach($this->arr_where as $field => $item_type){
                $quoteField = in_array($field, $this->arr_quoteFields)?false:true;
                $this->_create_whereStatement($field, $item_type, $quoteField);
            }
        }

        $this->db->limit($this->limit);

        $query = $this->db->delete($this->str_tableName);

        if(!in_array($this->str_tableName, $this->arr_unsavedTable)){
            if($this->transactQueries == FALSE){
                app_writeFile($this->db->last_query(), true, true, $this->dirLogQuery);
            }
        }

        $numDeleted = ($this->db->affected_rows() == -1) ? 1 : $this->db->affected_rows();
        // debug
        // log_message('error',' delete affected_rows = '.$numDeleted);
        if($this->db->err_msg() != '')
            log_message('error',' sql_errors = '.$this->db->err_msg());
        return $numDeleted;
    }

Это ошибка, которую я получил

Обнаружено необработанное исключение
Тип: ошибка

Сообщение: вызов неопределенного метода CI_DB_sqlsrv_driver :: err_msg ()
Имя файла: C: \ xampp \ htdocs \ masteritn \ application \ models \ Globalmodel. php
Номер строки: 489

Backtrace:

Файл:

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

1 Ответ

0 голосов
/ 11 февраля 2020

Похоже, вы начали с устаревшего учебника. Из того, что я вижу в CI_DB_sqlsrv_driver. php CI-коде на GitHub, вам нужно вместо этого вызвать метод error():

$this->db->error()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...