tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

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

Problém s dotazem – Vrací špatný řádek z DB

před 10 lety

weckho
Člen | 100

Ahoj,

mám v metodě následující dotaz:

return $this->db->select('*')->from($this->table)->where('email=%i', "test@test.cz");

Nevím proč, ale vrací mi z tabulky vždy první řádek, namísto řádku, kde se email = test@test.cz. Nevíte někdo, čím to může být?

Díky moc!

před 10 lety

Ondřej Mirtes
Člen | 1539

Protože tam dáváš modifikátor %i, což je integer. Musíš použít %s, který slouží pro string.

před 10 lety

weckho
Člen | 100

Díky! Abych se přiznal, vždycky jsem přemýšlel nad tím, podle čeho určím, jaký písmenko tam má být :) Myslel jsem si, že je to jedno. Trochu se stydím, že mi to nedošlo. Tak teď to vím, díky moc!

před 10 lety

Ondřej Mirtes
Člen | 1539

quickstartu jsou ty modifikátory popsané.