tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Ako na LIKE?

před 11 lety

sakac
Člen | 7

Ahoj, potreboval by som vykonať príkaz:

SELECT `id`, `name` FROM `tbl_name` WHERE `name` LIKE "%something%";

Narážam na expandovanie „%“, toto v dibi nefunguje:

dibi::test('SELECT [id], [name] FROM [tbl_name] WHERE [name] LIKE "%%s%"', $_POST['query']);

Ako na to? (Escapovať a vložiť premennú do query medzi %% v LIKE)

před 11 lety

PetrP
Člen | 587

a toto nefunguje?

dibi::test('SELECT [id], [name] FROM [tbl_name] WHERE [name] LIKE %s', '%'.$_POST['query'].'%');

před 11 lety

sakac
Člen | 7

PetrP napsal(a):

a toto nefunguje?

dibi::test('SELECT [id], [name] FROM [tbl_name] WHERE [name] LIKE %s', '%'.$_POST['query'].'%');

To je ono! Ďakujem