我正在使用phalcon框架,我想在我的数据库中找到正确的项目。所以我使用FindFirst函数,如:
$existing_entry = Files::findFirst(
[
'conditions' => 'name = :name AND uuid = :uuid:',
'bind' => [
'name' => $data['name'],
'uuid' => $data['uuid']
]
]
);
但我没有结果。如果我只搜索名称或uuid它的工作原理。 有人能帮帮我吗?
答案 0 :(得分:0)
PHQL中的占位符被:
包围,而在PDO中它们只是前缀。
问题出在您的:name
占位符中,请尝试这样:
$existing_entry = Files::findFirst([
'conditions' => 'name = :name: AND uuid = :uuid:',
'bind' => [
'name' => $data['name'],
'uuid' => $data['uuid']
]
]);
注意:name:
。