Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]Filtrowanie danych w SQL
Forum PHP.pl > Forum > Przedszkole
eurosoft
Witam, mam poniższy kod i mały kłopot z nim związany (pewnie jakaś błachostka....)
  1. <?php
  2. include 'config.php';
  3. $dzisiaj = date("Y-m-d");
  4.  
  5. $info = "SELECT * FROM info where $dzisiaj<data_do";
  6. $wynik0 = mysql_query ($info);
  7. echo $dzisiaj;
  8. {
  9. echo "<table border=1 cellspacing=0 cellpadding=1 bgcolor=#ADB79E bordercolor=#FFFFFF>";
  10. echo "<tr>";
  11. echo "<th>L.p.</th>";
  12. echo "<th>Treść informacji</th>";
  13. echo "<th>Wpisał:</th>";
  14. $i = 0; //kolorowanie wierszy
  15. $k = $from; //liczba porządkowa
  16. while($r = mysql_fetch_array($wynik0))
  17. {
  18. $i++; //kolorowanie wierszy
  19. $k++; //liczba porządkowa
  20.  
  21. echo "<tr>";
  22. echo '<tr style="'.($i%2==0?'background-color: #CCCCCE;':'background-color: #DEE0E2;').'">'; //kolorowanie wierszy
  23. echo "<td width=30 align=center>".$k."</td>";
  24. echo "<td width=180>".$r['info']."</td>";
  25. echo "<td width=40>".$r['kto_dodal']."</td>";
  26. echo "</tr>";
  27. }
  28. echo "</table>";
  29. }
  30.  
  31. ?>

problem polega na tym, iż w bazie mam rekord NIE ZAWIERAJĄCY SIĘ WG DATY (data jest lutowa), a kod dalej go pokazuje. Gdzie zrobiłem błąd?
binbash
Spróbuj może tak
  1. $info = "SELECT * FROM info where data_do>'$dzisiaj'";
eurosoft
Mówiłem że to pewnie jest proste!! :-)
Dzięuje i pozdrawiam!
wiiir
Przeciez to sa 2 takie same zapytania
  1. "SELECT * FROM info where data_do>'$dzisiaj'"


  1. "SELECT * FROM info where $dzisiaj<data_do"
eurosoft
apostrofy
wiiir
Cytat(eurosoft @ 10.03.2011, 22:27:16 ) *
apostrofy



haha dobre... no mi raczej chodzilo o wartosc logiczna... bo ile z matematyki pamietam

1<2 i 2>1 to jest to samo
eurosoft
Cytat(wiiir @ 10.03.2011, 21:55:24 ) *
Przeciez to sa 2 takie same zapytania
  1. "SELECT * FROM info where data_do>'$dzisiaj'"


  1. "SELECT * FROM info where $dzisiaj<data_do"


hehe, no przecież to nie są dwa takie same zapytania, bo jest miezy nimi jedna różnica:
Pierwsze działa a drugie nie......hehe
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.