laravel DB :: connection() - > getPdo():: PARAM_STR无效

时间:2016-06-28 12:17:59

标签: laravel-5.2 php-7 php-5.6

在laravel中使用PARAM_STR的函数getPdo()

DB::connection()->getPdo()::PARAM_STR

使用php 7.0.0正常工作但不能使用php 5.6.16或更低版本。如何在php 5.6.16或更低版本的laravel中从PDO实例获取PARAM_STR?

我试过了

DB::connection()->getPdo()->PARAM_STR

但不适合我...

1 个答案:

答案 0 :(得分:2)

对我有用的解决方案就是这个..

static function db ()
    {
        try {
            $db = DB::connection()->getPdo();
        }
        catch (PDOException $e) {
            self::fatal(
                "An error occurred while connecting to the database. ".
                "The error reported by the server was: ".$e->getMessage()
            );
        }
        return $db;
    }

通过调用..

$db=self::db();

$db::PARAM_STR

我解决了。所有内部课程和方法