有人可以解释我如何在两个phalcon表中搜索数据:
我有这个问题:
$Q = $this->request->getPost("data");
$phql = 'SELECT b.idbank,b.name,m.description,m.date
FROM bank b
inner join movement m on b.idbank=m.idbank
WHERE b.estado = 1 and b.name like "%'.$Q.'%" or m.description like "%'.$Q.'%"
Order by b.idbank desc
';
$bank = $this->modelsManager->executeQuery($phql);
有一些方法可以这样做:
$Q = $this->request->getPost("data");
$bank = Bank::find([
"name like '%:dato:%'",
"bind" => [
"dato" => $Q
]
]);
$mov = $bank->getmovement([
"description like '%:dato:%'",
"bind" => [
"dato" => $Q
]
]);
$bank = $mov->bank;
我实际上不知道该怎么做。
我所做的并不适合我。
答案 0 :(得分:0)
您需要将百分比从条件占位符移动到绑定参数。您的第一个查询已重新设计:
$bank = Bank::find([
"name like :dato:",
"bind" => [
"dato" => '%'. $Q .'%'
]
]);
the Documentation 中的更多示例。