mógłby ktos mi wytłumaczyć jak dokładnie działa te polecenie
w szczególności chodzi mi kiedy i jak używać. Czy można w zapytaniu używac więcej niz jednego warunku?Kod php:
$this->db->execute('zapytanie',array('jakas tablica'));
mógłby ktos mi wytłumaczyć jak dokładnie działa te polecenie
w szczególności chodzi mi kiedy i jak używać. Czy można w zapytaniu używac więcej niz jednego warunku?Kod php:
$this->db->execute('zapytanie',array('jakas tablica'));
Warunków WHERE można używać ile się chce.W tej składni chodzi o podstawienia wartości (zabezpieczenie przez SQLInjection).Kod:SELECT ... WHERE x=1 AND y=2 AND...
Zapytania wysłane do bazy danych będzie wyglądało tak:Kod php:
$this->db->execute('SELECT * FROM <ezrpg>mapa WHERE x=? AND y=?', array(1, 2));
Jak widać zamiast znaków zapytania ("?"), wstawione zostały elementy z tablicy, w takiej kolejności jak występują (pierwszy ? to pierwszy element tablicy). W miejsce <ezrpg> wstawiany jest prefix tabel w bazie danych, podany podczas instalacji silnika (domyślnie "ezrpg_").Kod:SELECT * FROM ezrpg_mapa WHERE x=1 AND y=2
Po wykonaniu tego zapytania należy je "fetchować" (fetch, fetchArray, fetchRow, fetchAll [od wersji 1.0.1]) (odsyłam do dokumentacji ezRPG - http://ezrpg.googlecode.com/hg/Docs/index.html)
dzięki dokładnie o to mi chodziło przeglądałem ten kod i nie mogłem zrozumieć o co chodzi z tym drugim parametrem dzięki jeszcze raz
Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)
Zakładki