Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IF w zapytaniu
ketna
post 28.03.2005, 18:02:05
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.
Go to the top of the page
+Quote Post
SongoQ
post 28.03.2005, 18:21:36
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?


--------------------
Go to the top of the page
+Quote Post
ketna
post 28.03.2005, 18:28:22
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.
Go to the top of the page
+Quote Post
SongoQ
post 28.03.2005, 19:03:02
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


--------------------
Go to the top of the page
+Quote Post
FiDO
post 28.03.2005, 19:18:54
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%)
-----


  1. ... WHERE ('zmienna' = '99' OR tabela.kolumna = 'zmienna') ...

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 :/
Go to the top of the page
+Quote Post
ketna
post 28.03.2005, 20:33:16
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 28.03.2005

Ostrzeżenie: (0%)
-----


Świetny pomysł, wielkie dzięki!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:34