Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP]Konwertowanie czasu
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam pobieram z bazy danych mysql dane w których znajduje się data w formacie UNIX
Wyświetlam te dane w json za pomocą tego
  1. <?php
  2. header('Content-Type: application/json');
  3.  
  4. //database
  5. define('DB_HOST', 'localhost');
  6. define('DB_USERNAME', 'login');
  7. define('DB_PASSWORD', 'pass');
  8. define('DB_NAME', 'nazwa_bazy');
  9.  
  10. $mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
  11.  
  12. if(!$mysqli){
  13. die("Connection failed: " . $mysqli->error);
  14. }
  15.  
  16. $query = sprintf("SELECT htime, hwindSpeed, hprecipIntensity, htemperature, hcloudCover, hprecipProbability FROM prognoza_godzinowa WHERE htime >= UNIX_TIMESTAMP(UTC_DATE()) AND htime <= UNIX_TIMESTAMP(UTC_DATE() + INTERVAL 1 DAY) AND hid_miasto='".$_GET['hid_miasto']."'");
  17.  
  18. $result = $mysqli->query($query);
  19.  
  20. $data = array();
  21. foreach ($result as $row) {
  22. $data[] = $row;
  23. }
  24.  
  25. $result->close();
  26.  
  27. $mysqli->close();
  28.  
  29. print json_encode($data);


Wszystko ładnie działa ale potrzebuję wyciągnąć z całej daty samą godzinę z minutami. Jak tego dokonać?
Potrzebne jest mi to do wykresu bo teraz wy wygląda nie ciekawie z czasem unixowym.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brzanek
post
Post #2





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Już włączyłem
Warning: sprintf(): Too few arguments in /home/brzanek/public_html/28082017/infusions/prognoza_panel/charts/opady.php on line 18
Warning: mysqli::query(): Empty query in /home/brzanek/public_html/28082017/infusions/prognoza_panel/charts/opady.php on line 20
Warning: Invalid argument supplied for foreach() in /home/brzanek/public_html/28082017/infusions/prognoza_panel/charts/opady.php on line 25
Fatal error: Call to a member function close() on a non-object in /home/brzanek/public_html/28082017/infusions/prognoza_panel/charts/opady.php on line 29

Cały kod wygląda tak
  1. <?php
  2. ini_set( 'display_errors', 'On' );
  3. error_reporting( E_ALL );
  4. header('Content-Type: application/json');
  5.  
  6. //database
  7. define('DB_HOST', 'localhost');
  8. define('DB_USERNAME', 'login');
  9. define('DB_PASSWORD', 'pass');
  10. define('DB_NAME', 'nazwa_bazy');
  11.  
  12. $mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
  13.  
  14. if(!$mysqli){
  15. die("Connection failed: " . $mysqli->error);
  16. }
  17.  
  18. $query = sprintf("SELECT FROM_UNIXTIME(1505383200,'%H:%i') htime, hwindSpeed, hprecipIntensity, htemperature, hcloudCover, hprecipProbability FROM prognoza_godzinowa WHERE htime >= UNIX_TIMESTAMP(UTC_DATE()) AND htime <= UNIX_TIMESTAMP(UTC_DATE() + INTERVAL 1 DAY) AND hid_miasto='".$_GET['hid_miasto']."'");
  19.  
  20. $result = $mysqli->query($query);
  21.  
  22.  
  23.  
  24. $data = array();
  25. foreach ($result as $row) {
  26. $data[] = $row;
  27. }
  28.  
  29. $result->close();
  30.  
  31. $mysqli->close();
  32.  
  33. print json_encode($data);
Go to the top of the page
+Quote Post

Posty w temacie
- brzanek   [JavaScript][MySQL][PHP]Konwertowanie czasu   14.09.2017, 08:06:29
- - viking   https://stackoverflow.com/questions/847185/...e-in...   14.09.2017, 08:12:06
- - brzanek   viking podałeś mi stronę na której jest masa przyk...   14.09.2017, 10:02:31
- - viking   Znaczy czego nie widzisz? Operujesz na obiekcie Da...   14.09.2017, 10:25:54
- - brzanek   Nie wiem jak to zrobić W php tak bym to zrobił [PH...   14.09.2017, 10:46:03
- - trueblue   Możesz to również zrobić na poziomie samego zapyta...   14.09.2017, 10:51:58
- - brzanek   ok racja można to zrobić z poziomu zapytania do my...   14.09.2017, 11:31:10
- - trueblue   https://dev.mysql.com/doc/refman/5.7/en/dat...ion_...   14.09.2017, 11:32:45
- - viking   Zajrzyj w końcu do dokumentacji rozwiązań którymi ...   14.09.2017, 11:34:33
- - brzanek   Cały czas siedzę w tej instrukcji i nie mogę tego ...   14.09.2017, 12:05:16
- - trueblue   A co otrzymujesz?   14.09.2017, 12:23:28
- - brzanek   Wcześniej nic Teraz zastosowałem takie coś [PHP] ...   14.09.2017, 12:30:03
- - trueblue   Co otrzymujesz przy takim zapytaniu? [SQL] pobierz...   14.09.2017, 12:31:18
- - brzanek   Dałem [PHP] pobierz, plaintext FROM_UNIXTIME(1...   14.09.2017, 12:37:12
- - trueblue   Jakoś chaotycznie to idzie. Pytałem Ciebie o wynik...   14.09.2017, 12:43:34
- - brzanek   Już włączyłem Warning: sprintf(): Too few argumen...   14.09.2017, 12:47:07
- - viking   Nazwy wybieranych wartości oddziela się przecinkie...   14.09.2017, 13:02:35
- - brzanek   A to nie jest oddzielone przecinkami htime, hwindS...   14.09.2017, 13:54:10
- - viking   Źle spojrzałem. Dałeś funkcję jako alias istniejąc...   14.09.2017, 13:56:26
- - brzanek   To dobrze czy źle? ps. viking przeczytałeś PW?   14.09.2017, 13:58:17
- - trueblue   Używasz sprintf, którego tak naprawdę...nie używas...   14.09.2017, 14:53:06
- - brzanek   Masz rację Zmieniłem to troszkę i działa [PHP] pob...   14.09.2017, 15:10:50
- - viking   Korzystałeś z mysqli. Dlaczego zmieniłeś na stare ...   14.09.2017, 15:12:39


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: 4.10.2025 - 08:26