Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Problem z pobraniem daty z bazy i obliczenie ile upłynęło dni do dzisiaj
kamil9012
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 7.02.2008

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


Witam.
W bazie SQL mam tabelę wp_users z polami:
ID - id użytkownika
user_login - login uzytkownika
user_pass - hasło użytkownika
user_registered - data i czas rejestracji użytkownika w formacie: 2008-10-23 22:46:43

  1. <?php
  2. $userid = get_the_author_ID();
  3. $res=mysql_query("SELECT user_registered FROM wp_users WHERE ID='$userid'");
  4. echo $res;
  5. ?>


funkcja get_the_author_ID() pobiera ID autora artykułu. Połączenie z bazą jest ok na 100%.

Dążę do tego, aby wyświetlić staż na blogu, czyli ilość dni od momentu rejestracji do dzisiaj. Pół dnia za pomocą poradników układałem powyższy kod, a wynik jest taki, że nic się nie wyświetla. Póki co działam małymi kroczkami i aktualnie próbuję wyświetlić datę rejestracji dla autora wpisu, finisz będzie na wyświetleniu ilości dni od momentu rejestracji do teraz, ale kompletnie mi słabo w tym idzie (IMG:style_emoticons/default/sciana.gif) . Używam skryptu Wordpress.

Z góry dziękuję za wszelkie pomoce i podpowiedzi.

ps. jeżeli nie wiesz jak mi pomóc wdzięczny będę również za linki do podobnych kodów PHP dzięki którym mógłbym się wzorować.

Ten post edytował kamil9012 2.01.2011, 18:34:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


ale jakiej Ty pomocy oczekujesz, skoro nawet nie wiesz jak pobrać wyniki z bazy danych? słabo chyba te poradniki czytałeś -> http://www.w3schools.com/php/php_mysql_select.asp

a tu masz funkcję na wyliczanie różnicy w dniach między datami ->http://roshanbh.com.np/2008/03/finding-days-difference-php.html

Pamiętaj, że istnieje coś takiego jak Google, znalezienie tego zajęło mi 2min

pewnie zaraz napiszesz, że nie wiesz jak przerobić taką datę 2008-10-23 22:46:43 na taką 2008-03-13 więc

  1. echo date('Y-m-d', strtotime('2008-10-23 22:46:43'));


Ten post edytował tehaha 2.01.2011, 18:25:36
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 12:27