Jak spojit pomoci OR dotazy LIKE
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Karel Chramosil
- Člen | 114
Dobrý den,
potřebuji spojit dva dotazy pro vyhledávání jmena a prijmeni pomoci OR dotazy LIKE
$this->template->objednavkas = $this->context->database->table("objednavka")->where("user.prijmeni LIKE ?", $this->prijm . "%")->where("user.jmeno LIKE ?", $this->prijm . "%")->order('id DESC')->limit($paginator->getLength(), $paginator->getOffset());
uvedený zdroják vygeneruje dotaz:
SELECT objednavka
.id
FROM objednavka
LEFT JOIN user
ON objednavka
.user_id
=
user
.id
WHERE (user
.prijmeni
LIKE ?) AND
(user
.jmeno
LIKE ?)
ORDER BY id
DESC
LIMIT 6
OFFSET 0
Nevím jak napsat dotaz aby mezi dotazy LIKE bylo OR místo AND.
Prosím o radu.
- David Matějka
- Moderator | 6445
$this->template->objednavkas = $this->context->database->table("objednavka")
->where("user.prijmeni LIKE ? OR user.jmeno LIKE ?", $this->prijm . "%", $this->prijm . "%")
->order('id DESC')
->limit($paginator->getLength(), $paginator->getOffset());