【问题标题】:Multiple conditions findFirst多个条件 findFirst
【发布时间】:2018-05-16 12:09:31
【问题描述】:

我正在使用 phalcon 框架,我想在我的数据库中找到正确的项目。所以我使用 FindFirst 函数,如:

$existing_entry = Files::findFirst(
        [
            'conditions'  => 'name = :name AND uuid = :uuid:',
            'bind'        => [
                'name' => $data['name'],
                'uuid' => $data['uuid']
            ]
        ]
    );

但我没有得到任何结果。如果我只搜索名称或 uuid 它可以工作。 有人可以帮帮我吗?

【问题讨论】:

  • :uuid:的末尾删除:

标签: php mysql phalcon


【解决方案1】:

PHQL 中的占位符被: 包围,而在 PDO 中它们只是前缀。

问题出在您的:name 占位符中,试试这样:

$existing_entry = Files::findFirst([
    'conditions'  => 'name = :name: AND uuid = :uuid:',
    'bind'        => [
        'name' => $data['name'],
        'uuid' => $data['uuid']
    ]
]);

注意:name:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2016-11-24
    相关资源
    最近更新 更多