dibi select – spojovaní dotazů (AND, OR)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Zdeno1981
- Člen | 115
Zdravím,
potřeboval bych poradit od zkušenějších, mám tento dotaz
<?php
public function selectDate($start, $end) {
return $this->getDatabase()->select('*')->from($this->table)
->where('%and', array(
array('start > %t', $start),
array('start >= %t', $end)
)
)
->where('%and', array(
array('start < %t', $start),
array('start < %t', $end)
)
)
;
}
?>
výsledek toho dotazu vypadá takto
<?php
SELECT *
FROM `ev_sakura`
WHERE (start > '2011-10-25 06:00:00') AND (start >= '2011-10-25 07:00:00') AND*
(start < '2011-10-25 06:00:00') AND (start < '2011-10-25 07:00:00') LIMIT 1
?>
problém je že nevím jak zaměnit operátor AND* s hvězdičkou v tom dotazu na OR, nevěděl by někdo poradit?
- Zdeno1981
- Člen | 115
Ot@s napsal(a):
Zkus poslední příspěvek v tomto vláknu (misto druheho
where
dejor
).
díky moc, to mi nějak uniklo… ještě se mám pořad co učit s dibi :)