php - 如何使用 Phalcon findFirst 按多个条件查找?

标签 php mysql phalcon

我正在尝试从我的视频数据库中获取视频,选择基于 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/

相关文章:

php - 您应该采取哪些步骤来加速 SimpleTest?

java - JPA 无法序列化

windows - Vagrant Phalcon 变量 $PTOOLSPATH 已过时

mysql - Phalcon ORM 显示在遍历模型关系时该列不明确

javascript - 创建提交按钮返回数据的javascript函数

PHP 全局函数

php - 本地 WordPress 安装的最大上传大小限制为 10 MB

mysql - 从 heroku 提取数据库失败并出现 Encoding::CompatibilityError

c# - 准备好的语句中出现错误(INSERT INTO 在无效变量上停止,我想将其替换为 NULL)

php - PhalconPHP 中的大进程