Ошибка компиляции в построителе запросов после обновления FuelPHP с 1.7.2 до 1.8.1 - PullRequest
0 голосов
/ 11 июня 2018

После обновления PHP с 5.5 до 7.1 и FuelPHP с 1.7.2 до 1.8.1, у меня ниже «недопустимое имя источника данных» ошибка в методе компиляции.

[FATAL] index.php <:63> : [2018/06/08 02:47:26] invalid data source name
[FATAL] index.php <:64> : [2018/06/08 02:47:26] Array
(
    [0] => Array
        (
            [file] => /var/www/fuel/core/classes/database/pdo/connection.php
            [line] => 434
            [function] => connect
            [class] => Fuel\Core\Database_PDO_Connection
            [type] => ->
            [args] => Array
                (
                )

        )

        ・・・

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

Ниже был выполнен успешно.

$query = DB::select('*')->from('table_name');
$sql = $query->compile('my_db_connection');

Но ниже не удалось.

$query = DB::select('*')->from('table_name');
$query->where('column_name', 'hogehoge');
$sql = $query->compile('my_db_connection');

Как я могу решить эту ошибку

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

извините, я представил неправильное решение.

0 голосов
/ 11 июня 2018

Проверьте настройки БД.Топливу нужно правильное соединение с БД, чтобы избежать параметра where ().

...