Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem dat z SQL
Forum PHP.pl > Forum > Przedszkole
bondowski
Witam.
Chciałbym prosić o pomoc w problemie który jest związany z wyświetlaniem daty która jest wynikiem zapytania sql.
Na stronie www jest skrypt php który łączy się z bazą oracle wykonuje zapytanie i zwraca dane.
Wyszystko działa super ale data które w wyniku samego zapytania ma postać 2005-08-30 18:10:26 (sprawdziłem) to w budowanej stronie html przez php wygląda 05-aug-30 - czyli jest zmieniona i niepełna.
Czy ma ktoś pomysł co należy zmienić żeby data była pełna taka jak w wyniku zapytania?
APACHE 1.3,php 4

Pozdrawiam
Dzięki z pomoc
Michał
mike
Cytat(bondowski @ 2005-08-30 17:29:49)
Czy ma ktoś pomysł co należy zmienić żeby data była pełna taka jak w wyniku zapytania?

Ja mam tongue.gif

Trzeba znienić fragment skryptu php, który znienia format daty, tak by tego nie robił lub znieniał na inny interesujący Ciebie format.

Czy możesz przytoczyć kod php. Bez tego nikt nic nie poradzi.

A poza tym: Nie to forum exclamation.gif!

Serwery WWW -> php Pocz.
bondowski
OK.
Już przenoszę posta na ->Serwery->apache
Dzięki za wskazówkę i zapraszam w nowe miejsce.
mike
----
Od przenoszenia to jestem ja tongue.gif
Temat był nieodpowiedni na tamto forum, dlatego przeniosłem tutaj, a ty znów tam. Nonono. Jeżeli chcesz uzyskać odpowiedź, kontynuuj wątek tutaj. Tamten temat i tak zostanie najprawdopodobniej skasowany.
~mike_mech
nospor
A kodu o który prosił mike_mech jak nie było tak nie ma.
Zainteresuj się funkcją date() i strtotime():
echo date('Y-m-d H:i:s',strtotime('2005-08-30 18:10:26'));

Aczkolwiek nie wyobrażam sobie jak mogles zmienic date normalną na nienormalną skoro z zzapytania otrzymales normalną. Chyba przepuszczales to przez jakieś funkcje. Pokaz ten kod bo jestem ciekaw
J.E.R.Z.Y.
Mam podobny problem więc ja wkleję swój kod...

  1. <?php
  2.  
  3. $zapytanie = "select * from WykazPrac where Id = '".$_GET['id']."' ";
  4. $wynik = mssql_query($zapytanie, $link);
  5. $wiersz = mssql_fetch_array($wynik);
  6.  
  7. ?>


i teraz kiedy próbuję niżej w kodzie wywołać : $wiersz['Data'];

to zwraca mi

1 wrz 1992 0:00

----edit----
Kolumna Data jest typu datatime.
nospor
A cos takiego nie działa poprawnie?
  1. <?php
  2.  
  3. echo date('Y-m-d H:i:s',strtotime($wiersz['Data']));
  4.  
  5. ?>
J.E.R.Z.Y.
nie działa... mam puste miejsce
  1. <?php
  2.  
  3.     echo '1.'.date('Y-m-d H:i:s',strtotime($wiersz['Data']));
  4.     echo '<br>2.'.$wiersz['Data'];
  5.  
  6. ?>


Wynik na ekranie:

Kod
START
Lista projektów
    
1.
2.1 wrz 1992 0:00


Ehhh, mój błąd. Usunąłem dwa posty z tego powodu bo niepotrzebne były. Twoją treść dolkeiłem do tego
---
nospor
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.