tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Fluent interface – zápis WHERE, LIKE, IF

před 9 lety

22
Člen | 1484

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)

před 9 lety

phx
Člen | 652

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