Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] [MYSQL] Pobieranie daty
Forum PHP.pl > Forum > PHP
Killerek
Witam, jak zmienic ten kod aby date pobieral z bazy z tabelki news i kolumny data

Kod:

  1. <?
  2. $dzien = date('d');
  3. $dzientygodnia = date('l');
  4. $miesiac = date('n');
  5. $rok = date('Y');
  6.  
  7. $miesiac_PL = array(1 => 'stycznia', 2 => 'lutego', 3 => 'marca',
  8. 4 => 'kwietnia', 5 => 'maja', 6 => 'czerwca', 7 => 'lipca',
  9. 8 => 'sierpnia', 9 => 'września', 10=> 'października',
  10. 11 => 'listopada', 12 => 'grudnia');
  11.  
  12. $dzientygodnia_PL = array('Monday' => 'poniedziałek',
  13. 'Tuesday' => 'wtorek', 'Wednesday' => 'środę',
  14. 'Thursday' => 'czwartek', 'Friday' => 'piątek',
  15. 'Saturday' => 'sobotę', 'Sunday' => 'niedzielę');
  16.  
  17. echo "Dziś mamy " . $dzientygodnia_PL[$dzientygodnia].",
  18. ".$dzien." ".$miesiac_PL[$miesiac]." ".$rok."roku";
  19. ?>
_Borys_
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html" charset="utf-8"/>
  5. </head>
  6. <body>
  7. <?php
  8. //error_reporting(-1);
  9. //$dzien = date('d');
  10. //$dzientygodnia = date('l');
  11. //$miesiac = date('n');
  12. //$rok = date('Y');
  13. $miesiac_PL = array(
  14. 1 => 'stycznia',
  15. 2 => 'lutego',
  16. 3 => 'marca',
  17. 4 => 'kwietnia',
  18. 5 => 'maja',
  19. 6 => 'czerwca',
  20. 7 => 'lipca',
  21. 8 => 'sierpnia',
  22. 9 => 'września',
  23. 10 => 'października',
  24. 11 => 'listopada',
  25. 12 => 'grudnia');
  26. $dzientygodnia_PL = array(
  27. 'Niedziela',
  28. 'Poniedziałek',
  29. 'Wtorek',
  30. 'Środa',
  31. 'Czwartek',
  32. 'Piątek',
  33. 'Sobota');
  34. $sql = mysql_connect('localhost', 'root', '') or die(mysql_error());
  35. mysql_select_db('test', $sql) or die(mysql_error());
  36. $query = mysql_query("SELECT DATE_FORMAT(data,'%w %d %c %Y') AS data FROM news WHERE id = 1") or die(mysql_error());
  37. //while ($row = mysql_fetch_assoc($query)) // to do pobrania większej ilości dat, zależnie od zapytania do bazy
  38. //{
  39. $row = mysql_fetch_assoc($query); // to do pobrania pojedyńczej daty, zakomentować w przypadku użycia while()
  40. $data = explode(' ', $row['data']);
  41. echo $dzientygodnia_PL[$data[0]].", ".$data[1]." ".$miesiac_PL[$data[2]]." ". $data[3]." roku<br />";
  42.  
  43. //}
  44.  
  45. ?>
  46. </body>
  47. </html>

Objaśnienia do DATE_FORMAT()
Funkcje bazy danych MySQL 5.5 - Data i Czas
Killerek
Cytat(_Borys_ @ 31.03.2013, 01:46:36 ) *
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html" charset="utf-8"/>
  5. </head>
  6. <body>
  7. <?php
  8. //error_reporting(-1);
  9. //$dzien = date('d');
  10. //$dzientygodnia = date('l');
  11. //$miesiac = date('n');
  12. //$rok = date('Y');
  13. $miesiac_PL = array(
  14. 1 => 'stycznia',
  15. 2 => 'lutego',
  16. 3 => 'marca',
  17. 4 => 'kwietnia',
  18. 5 => 'maja',
  19. 6 => 'czerwca',
  20. 7 => 'lipca',
  21. 8 => 'sierpnia',
  22. 9 => 'września',
  23. 10 => 'października',
  24. 11 => 'listopada',
  25. 12 => 'grudnia');
  26. $dzientygodnia_PL = array(
  27. 'Niedziela',
  28. 'Poniedziałek',
  29. 'Wtorek',
  30. 'Środa',
  31. 'Czwartek',
  32. 'Piątek',
  33. 'Sobota');
  34. $sql = mysql_connect('localhost', 'root', '') or die(mysql_error());
  35. mysql_select_db('test', $sql) or die(mysql_error());
  36. $query = mysql_query("SELECT DATE_FORMAT(data,'%w %d %c %Y') AS data FROM news WHERE id = 1") or die(mysql_error());
  37. //while ($row = mysql_fetch_assoc($query)) // to do pobrania większej ilości dat, zależnie od zapytania do bazy
  38. //{
  39. $row = mysql_fetch_assoc($query); // to do pobrania pojedyńczej daty, zakomentować w przypadku użycia while()
  40. $data = explode(' ', $row['data']);
  41. echo $dzientygodnia_PL[$data[0]].", ".$data[1]." ".$miesiac_PL[$data[2]]." ". $data[3]." roku<br />";
  42.  
  43. //}
  44.  
  45. ?>
  46. </body>
  47. </html>

Objaśnienia do DATE_FORMAT()
Funkcje bazy danych MySQL 5.5 - Data i Czas


Dzięki, za odpowiedź. Możesz mi powiedzieć do czego to służy
  1. mysql_select_db('test', $sql) or die(mysql_error());


smile.gif ?
viking
Ustawia aktywną bazę danych albo kończy wykonywanie skryptu i zwraca błąd.
Czyli spójrz na to jak na (false or true)

Lepiej oczywiście użyć PDO i wyjątki.
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.