Codeigniter MySQL Вызов функции-члена real_escape_string () на логическом - PullRequest
0 голосов
/ 29 января 2019

MySQL-запрос завершается неудачно, когда какой-то другой процесс занимает некоторое время при выполнении процесса. Я вызываю запрос, который иногда завершается сбоем.когда я запускаю запрос в начале, никогда не перестает работать вот моя модель model_common

function get_where_custom($table, $column, $value) {
    $this->db->where($column, $value);
    $query = $this->db->get($table);
    return $query;
}

// вот мой контроллер

 function _get_where($table, $query = array(), $select = "*",$limit = NULL, $offset = NULL, $order_by = 'id', $order_as = 'desc')
{

    $this->load->model('model_common');
    if( $this->db->conn_id->ping() == FALSE){
          $this->model_common->reconnect();
    }

        $query = $this->model_common->get_where($table, $query, $select, $limit, $offset , $order_by, $order_as);
        return $query;
}

1 Ответ

0 голосов
/ 15 мая 2019

измените свой код следующим образом:

$this->model_common->reconnect(); if( $this->db->conn_id === FALSE){ $this->db->initialize(); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...