我正在尝试从我的视频数据库中获取视频,选择基于 external_idlanguage_id(均为整数)的独特组合。我尝试了以下代码,但看起来 findFirst() 只选择了第一个标准

$video = Video::findFirst("language_id=" . $language->id . " and external_id=" . $external->id);

任何人都可以帮助我如何正确使用具有多个条件的 findFirst 吗?

最佳答案

尝试绑定(bind)您的参数与连接它们。更安全,它可能会识别错误区域

$video = Video::findFirst(
    [
        'columns'    => '*',
        'conditions' => 'language_id = ?1 AND external_id = ?2',
        'bind'       => [
            1 => $language->id,
            2 => $external->id,
        ]
    ]
);

关于php - 如何使用 Phalcon findFirst 通过多个条件进行查找?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24311249/

10-10 22:47