Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL i "mniejsze bądź równe"
sledzik1984
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 16.06.2003
Skąd: Kraków

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


Cześć!

Potrzebuję wybrać z bazy pewien rekord... Staram się zrobić to zapytaniem

  1. SELECT *
  2. FROM cena WHERE cena_data<='$data_odl' LIMIT 1 ;


I zapytanie to nie funkcjonuje do końca poprawnie. Z tego co udało mi się zauważyć w ogóle nie jest brany pod uwagę znak =. Znak < funkcjonuje zupełnie normalnie... Mógłby mi ktoś naświetlić sprawę? Czy MySQL potrafi w ogóle wykonać takie zapytanie?
Go to the top of the page
+Quote Post
Method
post
Post #2





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


powazne oskarzenie rzucasz w kierunku mysql'a. Pewnie kupiles go na stadionie Xlecia bo moj sciagniety dziala wysmienicie tongue.gif
a probowales <= zamienic na dwa warunki ?
czy zwraca to samo ?

a do czego 'LIMIT 1' uzywasz ? dry.gif
bo z tego co klepnales w poscie wynika ze chcesz zwrocic tylko jeden row a jak sam napisales najpierw jest < a potem =


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat(sledzik1984 @ 2005-08-02 09:25:10)
Z tego co udało mi się zauważyć w ogóle nie jest brany pod uwagę znak =. Znak < funkcjonuje zupełnie normalnie...

Znak równości nie jest brany pod uwagę ponieważ użyłeś LIMIT 1, co powoduje, że wyświetlasz tylko jeden element smile.gif

  1. SELECT *
  2. FROM cena WHERE cena_data < '$data_odl' OR cena_data = '$data_odl' LIMIT 1

Przetestuj sobie powyższy skrypt z tym Twoim i zapewne zauważysz, że zwraca on to samo co Twój. Dlaczego? LIMIT 1 smile.gif
Go to the top of the page
+Quote Post
Method
post
Post #4





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


tiraeth tak nie mozna odpowiadac wprost to nie grzeczne, opisal babola i dostal wskazowki co jest nie tak
cool.gif

---
co jest niegrzeczne? smile.gif
tiraeth


--------------------
"zycia nie mierzy sie liczba oddechow,
ale liczba chwil, ktore zapieraja dech w piersi"
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





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%)
-----


Mozesz dodac rand w sortowaniu i bedziesz mial losowo zwracany ten rekord. Bo wydaje mi sie ze chodzi Ci o to ze zawsze zwraca Ci Limit rekord w ktorym jest spelniony warunek <. Takie moje przypuszczenia.


--------------------
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: 20.08.2025 - 01:44