Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] [MYSQL] Pobieranie daty
Killerek
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 15.12.2012

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


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. ?>
Go to the top of the page
+Quote Post
_Borys_
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  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
Go to the top of the page
+Quote Post
Killerek
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 15.12.2012

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


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());


(IMG:style_emoticons/default/smile.gif) ?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:19