Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> warunek if w sql (rotator banerów)
metalog
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 19.07.2006

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


Witam tworzę rotator banerów i chciałbym sie zapytać jak zrobić warunek w sql.
Chodzi mi oto ze "and il_klikniec <= limit_klikniec" ma być jeśli limit_klikniec większy od 0 a "and il_wyswietlen <= limit_wyswietlen" jeśli limit_wyswietlen większe od 0.

  1. SELECT
  2. id_baner,
  3. czas,
  4. id_rodzaj,
  5. sort FROM banery WHERE moderka = '1' AND id_rodzaj='3' AND il_klikniec <= limit_klikniec AND il_wyswietlen <= limit_wyswietlen AND (data_od<='2008-07-29 13:06:47' AND data_do>='2008-07-29 13:06:47')
  6. ORDER BY sort


Dziękuje i pozdrawiam.
Go to the top of the page
+Quote Post
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


Może coś takiego?

  1. SELECT
  2. id_baner,
  3. czas,
  4. id_rodzaj,
  5. sort FROM banery WHERE moderka = '1' AND id_rodzaj='3' AND ((il_klikniec <= limit_klikniec AND AND limit_klikniec>0) OR (il_wyswietlen <= limit_wyswietlen AND limit_wyswietlen > 0) ) AND (data_od<='2008-07-29 13:06:47' AND data_do>='2008-07-29 13:06:47')
  6. ORDER BY sort


Nie jestem tylko pewien czy uzyskasz to co chcesz.


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
metalog
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 19.07.2006

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


Nie ponieważ będzie brało tylko wtedy gdy limit większy od 0 a ja chce jeśli 0 to poprostu bez limitu czyli musi być warunek czy dodać limit do zapytania

Dziękuje za pomoc juz mam smile.gif

  1. SELECT limit_klikniec,il_klikniec,
  2. id_baner,
  3. czas,
  4. id_rodzaj,
  5. sort FROM banery WHERE moderka = '1' AND id_rodzaj='3' AND (data_od<='2008-07-29 13:06:47' AND data_do>='2008-07-29 13:06:47')
  6. HAVING il_klikniec <= limit_klikniec OR limit_klikniec = 0
  7. ORDER BY sort
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 Aktualny czas: 19.08.2025 - 16:12