Autor Zpráva
majo80
Profil *
Zdravím,
hľadám na internete ale nemôžem nikde nájsť ako sa v DIBI zapisuje výber z DB, kde niektorá bunka nesmie obsahovať určitý text.
Pri query to bolo NOT LIKE %blabla - teda text nesmel končiť na blabla. Je niečo také možné aj v DIBI?

Majo
Taps
Profil
majo80:
jaký zápis jsi zkoušel ?
majo80
Profil *
Taps:
napr.:

'oblast%notlike~' => 'oblast1',
Taps
Profil
majo80:
tento zápis nefunguje ?

dibi::query('SELECT * FROM [uzivatele] WHERE [mail] NOT LIKE = %s', $mail);
majo80
Profil *
funguje z časti, mám trochu zložitejšiu požiadavku na DB, ale to si už doriešim, ďakujem. A znamienko = nie je tam navyše?
Jan Tvrdík
Profil
majo80:
Správně je to
dibi::query('SELECT * FROM [uzivatele] WHERE [mail] NOT LIKE %~like', $mail);

Operátor %s neescapuje správně pro kontext LIKE. Viz dokumentace.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0