在FuelPHP从1.7.2升级到1.8.1之后,在查询构建器中编译错误

时间:2018-06-11 07:59:02

标签: php fuelphp

将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');

但下面是faild。

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

如何解决此错误?

2 个答案:

答案 0 :(得分:1)

检查您的数据库设置。 Fuel需要正确的DB连接才能转义where()的参数。

答案 1 :(得分:0)

对不起,我提出了错误的解决方案。