Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Format daty z mysql
Forum PHP.pl > Forum > Przedszkole
Piotrwusek
Witam

Wybieram rekord z bazy danych tak
  1. <?php
  2. $p= mysql_query("SELECT * FROM piotrwusek_news WHERE id=1");
  3.  
  4.  while($pon5 = mysql_fetch_assoc($p))
  5.  
  6. print($pon5[data]);
  7. ?>


Jest to data która pokazuję sie tak 19:20:00 a chciałbym bez sekund. TAK 19:20
Oscar_83
Ustaw format daty bez sekundy.
date" title="Zobacz w manualu PHP" target="_manual
Piotrwusek
ale funkcja data pokazuje mi czas jaki aktualnie jest a ja ten czas pobieram z bazy danych
nospor
Cytat
ale funkcja data pokazuje mi czas jaki aktualnie jest a ja ten czas pobieram z bazy danych

Dac takiemu linka do manuala to nawet nie spojrzy.
Przeciez date przyjmuje dwa parametry....
  1. <?php
  2. echo date('H:i',strtotime('19:20:00'));
  3. ?>


ale w twoim wypadku wystarczy:
  1. <?php
  2. echo substr('19:20:00',0,5);
  3. ?>
Piotrwusek
Mam takie coś i kurde jak godzina jest zapisana w bazie danych
jak zrobić z H:i:s to H:i


A do manuala zaglądałem!!!


  1. <?php
  2. if ($dane1 != $pc1)
  3. {
  4.  
  5.  
  6.  echo "<tr><td>";
  7.  
  8. $p1= mysql_query("SELECT * FROM piotrwusek_news WHERE id=1");
  9.  while($pon1 = mysql_fetch_assoc($p1))
  10.  
  11. print($pon1[data]);
  12.  
  13. echo "</td><td></td><td>";
  14.  
  15. $p12 = mysql_query("SELECT * FROM piotrwusek_news WHERE id=1");
  16.  while($pon12 = mysql_fetch_assoc($p12))
  17.  
  18.  
  19. print($pon12[godzina]);
  20.  
  21. echo "</td><td></td><td>";
  22.  
  23. $p13 = mysql_query("SELECT * FROM piotrwusek_news WHERE id=1");
  24.  while($pon13 = mysql_fetch_assoc($p13))
  25.  
  26. print($pon13[wydarzenie]);
  27.  
  28. echo "</td></tr>";
  29. }
  30. ?>
webdice
  1. SELECT *, DATE_FORMAT(date, '%H:%i') AS date FROM piotrwusek_news WHERE id=1
nospor
Cytat
jak zrobić z H:i:s to H:i
No przeciez w moim poscie podalem az dwa sposoby na to blinksmiley.gif Nawet nie raczyles ich sprawdzic?

Cytat
A do manuala zaglądałem!!!
Nie sztuka jest zajrzec. sztuka jest przeczytac ze zrozumieniem. Jakbys to zrobil to bys nie pisal:
Cytat
ale funkcja data pokazuje mi czas jaki aktualnie jest a ja ten czas pobieram z bazy danych
W manualu masz napisane przeciez ze date przyjmuje dwa parametry. Drugi paramater byl twoją datą a nie aktualną.

Pozatym mozna to zrobic juz po stronie mysql tak jak napisal to webdicepl
Piotrwusek
Cytat(webdicepl @ 30.07.2007, 00:35:37 ) *
  1. SELECT *, DATE_FORMAT(date, '%H:%i') AS date FROM piotrwusek_news WHERE id=1


tym zapytaniem MYSQL zwraca mi kominikat:

#1054 - Unknown column 'date' in 'field list'
phpion
Cytat(Piotrwusek @ 30.07.2007, 09:34:12 ) *
tym zapytaniem MYSQL zwraca mi kominikat:

#1054 - Unknown column 'date' in 'field list'

... bez komentarza

sorry za ot ale poziom* forumowicza mnie poraża...

* poziom bystrości i spostrzegawczości
mike
Cytat
#1054 - Unknown column 'date' in 'field list'
#1054 - Nieznana kolumna date w liście pól.

Czego nie zrozumiałeć czytając treść błędu?
in5ane
PATOLOGIA.. sprawdź sposoby nospor
Piotrwusek
ale godzina jest zapisana w bazie danych i nie jest stała często sie zmienia
nospor
o zgrozo....
ty masz tak:
  1. <?php
  2. print($pon5[data]);
  3. ?>
A masz to zamienic na:
  1. <?php
  2. echo date('H:i',strtotime($pon5['data']));
  3. ?>

Chlopie, wlacz myslenie bo normalnie oslabiasz.

a co do przykladu z zapytaniem to powinienes miec nie date a data bo tak przeciez nazywa sie twoje pole
Grzyw
Ja przepraszam Piotrwuska i moderatorów, ale nie da się języka za zębami jak się widzi coś takiego...
Człowieku!!! Technologie skryptowe jak mało które technologie IT wymagają elastycznego myślenia! Na razie nikt nie daje Ci namiarów na obcojęzyczną literaturę, a jeżeli chcesz się tym poważnie zająć, to będziesz prędzej czy później zmuszony do tego przywyknąć. Póki co użytkownicy łopatologicznie Ci wklejają kod!
Zrozumże tę linjkę:
  1. SELECT *, DATE_FORMAT(date, '%H:%i') AS date FROM piotrwusek_news WHERE id=1

Pod pole o nazwie date wstaw sobie nazwę pola z Twojej tabeli. Bazdodanowe pole to inaczej kolumna w rozumieniu tabelarycznym. Zamiast date w (date, '%H:%i') wstaw po prostu nazwę kolumny, gdzie trzymasz daty. To cudo: %H:%i formatuje Ci datę wyciągniętą z bazy danych.
Na marginesie - mam nadzieję, że to dla Ciebie nie będzie ciekawostka - baz danych do stałych wartości nie zwykło się używać. To odnośnie Twojej ostatniej uwagi:)
Piotrwusek
ale do CMS sie na da


dzięki wszystkim
mike
A ja mam to gdzieś.
Zamykam.

Powiem Ci szczerze i bezczelnie: nie nadajesz się na programistę. Nie myślisz. A jak kiedyś nim zostaniesz to ja przestanę. Nie zniosę obelgi od życia jaką będzie niewątpliwie dołączenie Cię do grona osób wykonujących mój (i nie tylko mój) zawód.
Oszczędzę Ci czasu zamykając ten wątek. Idź zajmij się czymś innym.
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.