OR mezi vice prikazy ->where()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vosy
- Člen | 532
Ahoj mam takovyto dotaz na databazy
$ids = array();
$rh = $this->db->table(\App\Glb::$TABS['kontakty_hovory'])
->SELECT('kontakty_id')
->WHERE('poznamka LIKE ?',
'%'.$this->sch_fulltext.'%');
foreach($rh as $v1)
{
$ids[] = $v1->kontakty_id;
}
$r->where('jmeno LIKE ? OR
prijmeni LIKE ? OR
poznamka LIKE ?',
'%'.$this->sch_fulltext.'%',
'%'.$this->sch_fulltext.'%',
'%'.$this->sch_fulltext.'%');
if(count($ids)>0)
{
$r->where('id', $ids);
}
potreboval bych jeden prikaz where
$r->where('jmeno LIKE ? OR
prijmeni LIKE ? OR
poznamka LIKE ?',
'%'.$this->sch_fulltext.'%',
'%'.$this->sch_fulltext.'%',
'%'.$this->sch_fulltext.'%');
spojit s druhym where
$r->where('id', $ids);
pomoci „OR“
dekuji