Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie danych z bazy do określonej daty
Forum PHP.pl > Forum > PHP
MOniToR
Robię skrypt do sond, które będą się wyświetlały tylko do okreslonego dnia. Przy tworzeniu sondy wpisuje date jej zakończenia (rrrr-mm-dd hh:mm:ss (pole 'poll_end)) i chciałbym aby wysiwetlały mi się tylko sondy gdzie poll_end jest mniejsze od aktualnego czasu.
Próbowałem:
  1. SELECT *
  2. FROM polls WHERE poll_end>'$teraz'
  3. SELECT *
  4. FROM polls WHERE poll_end BETWEEN poll_end AND '$teraz'
  5. SELECT *
  6. FROM polls WHERE UNIX_TIMESTAMP('poll_end') BETWEEN UNIX_TIMESTAMP('poll_end') AND UNIX_TIMESTAMP('$teraz')

Ani jedno nie przyniosło oczekiwanego efektu. Proszę o pomoc.
rogrog
  1. SELECT *
  2. FROM polls WHERE NOW() BETWEEN poll_start AND poll_end
MOniToR
Cytat(rogrog @ 2005-03-21 17:54:41)
  1. SELECT *
  2. FROM polls WHERE NOW() BETWEEN poll_start AND poll_end

kurde zrobiłem tak jednka dzieje mi się coś co mi już sie przedtem działo. Tzn. mój twardziel zostaje całkowicie zapchany sesjami od apacha.
  1. <?php
  2. if(isset($_COOKIE[&#092;"user_key\"])) {
  3. $ochrona_klucz2=$_COOKIE[&#092;"user_key\"];
  4. } else if(isset($_SESSION[&#092;"user_key\"])) {
  5. $ochrona_klucz2=$_SESSION[&#092;"user_key\"];
  6. }
  7. if(isset($ochrona_klucz2)) {
  8.  
  9.  
  10. $poll_usr_sql=&#092;"SELECT * FROM users WHERE user_key='\".$ochrona_klucz2.\"'\";
  11. $poll_usr_result=mysql_query($poll_usr_sql);
  12. $poll_usr_row=mysql_fetch_array($poll_usr_result);
  13. $teraz=aktualny_czas();
  14.  
  15. $poll_sql=&#092;"SELECT * FROM polls WHERE NOW() BETWEEN poll_start AND poll_end\";
  16. $poll_result=mysql_query($poll_sql) or die(mysql_error());
  17. echo $poll_sql;
  18. while($poll_row=mysql_fetch_array($poll_result)) {
  19.  
  20. ?>
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.