Logický OR nad více AND v jednom query
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- drobecek
- Člen | 5
Zdravím, potřeboval bych poradit,
mám pole definované
<?php
$p1 = array('prvni' => 1, 'druhy' => 2);
?>
pote vytvarim dotaz
<?php
$dotaz1 = $this->db->table('tabulka')->where->($p1)->where('treti >?',4);
?>
potrebuji provest:
<?php
$this->db->table('tabulka')->where($dotaz1.' OR ctvrty = 13');
?>
jedna se o spojeni znacek
select * from tabulka where ( prvni = 1 AND druhy= 2 AND treti > 4 ) OR
ctvrty =13
poradíte mi někdo?
P.S. omylem jsem to napoprvé vložil do vlákna formuláře, omlouvám se.