![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuję doprowadzić do tego, żeby gdy zmienna=99, warunek tabela.kolumna='zmienna' znikał z zapytania. Coś takiego powinno teoretycznie działać ale niestety nie działa: ...WHERE IF(zmienna!='99', tabela.kolumna='zmienna', ) ORDER BY... Męczę się już z tym trzeci dzień, dlatego proszę o pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Nie mozesz generowac zapytania z php?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie w tym problem. Bo nie mogę użyć php w cgi. Dlatego muszę to załatwić wewnątrz zapytania mysql.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Pewnie piszesz w perlu? przeciez tam tez sa warunki.
Zobacz moze Ci to pomoze -> http://dev.mysql.com/doc/mysql/en/if-statement.html -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Po co sie meczyc.. wystarczy zwykla logika. Jesli zmienna bedzie rowna 99 to nastapi spelnienie warunku i dalsza jego czesc nie bedzie w ogole sprawdzana (warunek zwroci TRUE, wiec ten wiersz nie zostanie odrzucony z wyniku zapytania), w przeciwnym wypadku zostanie sprawdzony warunek drugi. -------------------- Brak czasu :/
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Świetny pomysł, wielkie dzięki!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 23:34 |