Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zapytanie SQL w skrypcie PHP
Forum PHP.pl > Forum > Przedszkole
martinii007
Posiadam następujący skrypt PHP:

  1. <?php
  2. $username = "";
  3. $password = "";
  4. $hostname = "";
  5.  
  6. //connection to the database
  7. $dbhandle = mysql_connect($hostname, $username, $password)
  8. or die("Unable to connect to MySQL");
  9.  
  10. $selected = mysql_select_db("dsa",$dbhandle);
  11.  
  12. $result=mysql_query("SELECT * FROM ce_events WHERE id='22';");
  13.  
  14. $query = mysql_query ("SELECT datum FROM ce_events WHERE id='22';");
  15.  
  16. while ($result1 = mysql_fetch_object($query))
  17. $date = $result1->datum;
  18.  
  19. while ($result1 = mysql_fetch_object($query))
  20. $date = $result1->customer_date;
  21. $yearvalue = date("Y", strtotime($date) );
  22. $monthname = date("F ", strtotime($date) );
  23. $dayvalue = date("d", strtotime($date) );
  24. echo $data = "$monthname" . trim($dayvalue) . " ,$yearvalue" ;
  25.  
  26. ?>


Na wyjściu skryptu pojawia się data w następującej formie: April 20 ,2014. Tego typu dane są mi potrzebne do countera, który odlicza czas aż do podanej daty czyli w tym przypadku do 20 kwietnia. Dodatkowo mam skrypt kalendarza do którego dodaje się zdarzenia np. 20 kwietnia urodziny, 18 kwietnia impreza itd. Moim celem jest ustawienie countera w taki sposób, aby zczytywał z bazy danych systemową datę i odszukiwał pierwszą datę poprzedzającą, która znajduje się w tabeli "datum", oczywiście wszystko jest w jednej bazie danych.


trueblue
  1. SELECT * FROM tabela WHERE date(pole_daty)<date(now()) ORDER BY date(pole_daty) DESC LIMIT 0,1 //mniejsza z zakrągleniem co do dnia
  2.  
  3. SELECT * FROM tabela WHERE pole_daty<now() ORDER BY pole_daty DESC LIMIT 0,1
trueblue
Cytat(martinii007 @ 29.03.2014, 18:32:05 ) *
zczytywał z bazy danych systemową datę i odszukiwał pierwszą datę poprzedzającą, która znajduje się w tabeli "datum"

Dla mnie poprzedzająca to wcześniejsza.
Zmieniłeś porównanie i jest ok.
martinii007
W sumie to racja smile.gif Trochę inaczej jeszcze trzeba było zmienić to zapytanie i później już było OK.
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.