![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam znalazłem gdzieś taką sprytną metodę do tworzenia zapytań sql:
i jej wywołanie: Metoda selectData tworzy zapytanie SELECT id, username FROM users WHERE id > 2 natomiast ja chcę zrobić coś takiego SELECT id, username FROM users WHERE id > 2, id<5 czyli takie wywołanie: I teraz nie wiem jak z czytać za pomocą foreach te klucze id w metodzie selectData (linie kodu 23- 25) tak by dla pierwszego klucza id było coś takigo
a dla drugiego id
(Dodałem $LOGIC_OPER2 = "=" dla drugiego znaku "<" do metody selectData.) próbowałem to jakoś na if-ach robić, tylko jak odwołać się, że dla klucz o indeksie 0 dla którego ma wykonać się to pierwsze dopisanie $SQL a dla klucza i indeksie 1 (tego id drugiego) to drugie dopisanie , próbowałem na różne sposoby, ale moja wiedza jest widocznie nikła . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 18 Dołączył: 4.09.2010 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(zetor) Witam znalazłem gdzieś taką sprytną metodę do tworzenia zapytań sql: na czym polega jej sprytność? sam zobacz - masz problem z prostą rzeczą, dodanie warunku logicznego OR/AND w WHERE. IMHO używanie takich sprytnych (inaczej) metod uwstecznia. rzuć to w cholerę na rzecz czystego SQL, a potem przejdź do prepared statements w PDO albo na jakiś sensowny framework gdzie taką albo inną warstwę abstrakcji będziesz miał (sensownie) zimplementowaną. serio, szkoda czasu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:15 |