PHP,laravel,为什么这个查询在ubuntu上失败了?

时间:2016-05-26 06:51:48

标签: php ubuntu laravel-5

这适用于WAMP:

$db = $instance->Databases->where('db_default', 1)->first();

它完美地证明了我正在寻找的模型的价值,但它在Ubuntu上不起作用,我不知道为什么,经过几个小时的尝试和尝试,我做到了这一点:

$db = $instance->Databases->where('db_default', '1')->first();

它运行正常,我的Ubuntu 14安装有什么问题,或者这是标准行为吗?在laravel文档中,查询没有引号,所以我知道它可能。

以防万一我的数据库中的db_default字段的类型为 tinyint

1 个答案:

答案 0 :(得分:0)

我的问题是我在没有()的情况下使用数据库,正确的方法是:

$db = $instance->Databases()->where('db_default', 1)->first();

我最大的问题是,首先我没有收到任何错误(在Ubuntu上只是一个空的结果)并确定它正在使用WAMP。

如果有人可以解释这个问题,请将此保持开放。