![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
jak zrobić pętle w zapytaniu sql, aby podało wyniki dla różnych liczb. Robie to to tak:
Chciałbym zrobić jedno zapytanie w pętli próbuje z array, ale nie potrafię. Dziękuje za pomoc! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Witam jak zrobić pętle w zapytaniu sql, aby podało wyniki dla różnych liczb. Robie to to tak:
Chciałbym zrobić jedno zapytanie w pętli próbuje z array, ale nie potrafię. Dziękuje za pomoc!
Cos takiego? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
hmm bardziej chciałbym aby była jedna zmienna w zapytaniu.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
hmm bardziej chciałbym aby była jedna zmienna w zapytaniu.
Lub:
Ten post edytował KsaR 9.09.2015, 17:16:39 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
kurcze coś nie działa u mnie, zapomniałem napisać, że zmienną wstawiam w ORDER BY ( podałem zły przykład.. )
Hm, bo ty podajesz tu jako "wartość". A, ORDER BY, powinno otrzymać kolumne.
Edit -- Tzn juz predzej tak: ORDER BY `{$zmienna[0]}`,`{$zmienna[1]}`,`{$zmienna[2]}` Tzn zamiast ' daj `. Ale tez nie mam pewnosci czy tak mozna wstawiac kolumny (IMG:style_emoticons/default/tongue.gif) Ten post edytował KsaR 9.09.2015, 17:29:18 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
rozumiem dzięki, a możesz tylko napisać jak zrobić pętlę żeby podało liczby z array w echo, ale bez [0],[1]..
coś takiego tylko nie wiem jak wstawić foreach bez klamry.
Ten post edytował tenloginjestzajety 9.09.2015, 17:32:51 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
rozumiem dzięki, a możesz tylko napisać jak zrobić pętlę żeby podało liczby z array w echo, ale bez [0],[1].. coś takiego tylko nie wiem jak wstawić foreach bez klamry.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak i wyświetla w echo, ale w wyników w bazie nie (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak i wyświetla w echo, ale w wyników w bazie nie (IMG:style_emoticons/default/sad.gif)
Hmmm, znów robisz w ORDER BY jako 'wartość' zamiast jako `kolumna` ORDER BY ('$k') > ORDER BY `{$k}` Ps. Robisz echo $wynik; a w $row masz tą zmienną. Ten post edytował KsaR 9.09.2015, 17:49:37 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, poprawiłem. Próbowałem: `{$k}` oraz `$k` nie działa.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
dzięki, poprawiłem. Próbowałem: `{$k}` oraz `$k` nie działa. A tak?
Ps. Dojrzalem ze miales WHERE `symbol` ale nie podales argumentu do tego. -- Jakby nadal nie działało to zrób po zmiennej $sql tak: I pokaż co zwraca. Ten post edytował KsaR 9.09.2015, 18:01:39 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
działa! Dzięki za poświęcony czas!
mam kolejny problem, ponieważ liczby to nazwy kolumn. Nie wiem jak zrobić aby echo $k nie działało gdy w danej kolumnie nie ma wartości np.12. Dzięki za pomoc:
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
(....) mam kolejny problem, ponieważ liczby to nazwy kolumn. Nie wiem jak zrobić aby echo $k nie działało gdy w danej kolumnie nie ma wartości np.12. Dzięki za pomoc: (...) Nie wiem czy dobrze zrozumialem. (Malo zrozumiale opisales) Mozesz tak:
Ale to sprawdzi tak jak opisujesz, czyli czy nie ma wartosci 12. Wartosci -> $v. Czyli w tablicy by musialo byc np. array(12=>12,...) bo wartoscia bedzie to po =>. 2. Sprawdzenie czy klucz istnieje.
Jednak jesli chcesz sprawdzac tylko 1 wartosc, ktora sie nie zmieni to lepiej przed petla uzyc array_key_exists i zapisac do zmiennej wynik. Jesli nadal o to nie chodzilo to rozjasnij o co. Ten post edytował KsaR 9.09.2015, 20:04:11 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 1 Dołączył: 20.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Czyli jeśli kolumna 12 jest pusta to żeby nie wyświetlało napisu 12. Nie mogę sobie z tym poradzić. Ps. liczby w array to nazwy kolumn. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
(...) Czyli jeśli kolumna 12 jest pusta to żeby nie wyświetlało napisu 12. Nie mogę sobie z tym poradzić. Ps. liczby w array to nazwy kolumn.
Ps. Jak klucz jest cyfrą to nie trzeba apostrofów ( ' lub ") tylko sama cyfre. Ten post edytował KsaR 9.09.2015, 20:16:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:51 |