Таблица произошедшей ошибки базы данных не существует - PullRequest
0 голосов
/ 30 октября 2019

После обновления codeignitor 3.1.11 возникает ошибка базы данных, такая как

Произошла ошибка базы данных

Номер ошибки: 1146

Таблица 'db_bill_app.Users 'не существует

SELECT COUNT(*) AS `numrows` FROM `db_PaymentHistory` AS `PH` LEFT JOIN 
Users AS U ON PH.fk_UserGlCode = U.intGlCode LEFT JOIN ManageAcc AS MA ON 
PH.fk_UserGlCode = MA.intGlCode

Имя файла: D: /wamp/www/project/alpha/system/database/DB_driver.php

Номер строки: 691

1 Ответ

1 голос
/ 30 октября 2019

вот решение после множества попыток

system / database / DB_query_builder.php

в этой строке

 $this->qb_join[] = $join = $type.'JOIN '.$table.$cond;

у меня естьдобавить код, например:

$word = $this->dbprefix;
    if(strpos($table, $word) !== false){
     $table = $table;   
    }else{
        $table = $word.$table;
    }

, чтобы добавить префикс вручную перед именем таблицы .. наслаждайтесь

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