Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

22
dibi guru
Registrovaný: 18. 1. 2010
Příspěvky: 1348

Fluent interface – zápis WHERE, LIKE, IF

Zdravím, trošku se trápím s formulováním zápisu.

public function hledej($vyraz,$sloupec)
{
$this->vysledek = dibi::select('*')
        ->from($this->tabulka)
        ->where('%n',$sloupec)
        ->like('%s','%'.$vyraz.'%')
        ->limit('10')
        ->fetchAll();

return $this->vysledek;

teď bych potřeboval ošetřit, pokud se na vstupu v proměnné sloupec objeví "K", pak se bude vybírat ze sloupců K1,K2,K3,K4. Tedy jak zapsat OR a podmínku pro $sloupec. Díky předem za ukázku.

Editoval 22 (18. 2. 2010 20:26)

 

#2 před rokem

phx
Moderator
Registrovaný: 17. 4. 2008
Příspěvky: 878

Re: Fluent interface – zápis WHERE, LIKE, IF

Docela dost specificky. Asi jednoduse podminka pro $sloupec == „K“ → uplne jinaci dotaz s K1 az K4

 

Zápatí