Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] wyciąganie danych z bazy
misiakow
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.08.2010
Skąd: Rzeszów

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


Witam, potrzebuję prosty skrypt do wyświetlania na stronie urodzin użytkowników zapisanych w bazie w formacie id-imie-nazwisko-urodzony, samodzielnie wymyśliłem coś takiego
  1. <?php
  2. $ur = mysql_query("SELECT `urodzony` FROM `cwks_pilkarze`") or die(mysql_error());
  3. if($ur = date("d.m.Y")) {
  4. echo "Dziś urodziny obchodzi:";
  5. }
  6. else {
  7. echo "Brak urodzin w dniu dzisiejszym.";
  8. }
  9. ?>

i działa, lecz nie do końca. Brakuje mi jeszcze, żeby wyświetlał, który użytkownik ma urodziny. Mam nadzieję, że mnie zrozumiecie.
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Wyciagaj z bazy tylko dzień i miesiąc urodzenia oraz porównaj do aktualnego dnia i miesiąca. Jeśli są trafienia to masz urodzonych (IMG:style_emoticons/default/smile.gif) Jedynie możesz dodatkowo pobrać rok i obliczyć różnicę lat jeszcze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
MateuszS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


w zapytaniu dodaj WHERE `urodzony`='".$ur."'") or die...
i tą $ur zdeklaruj wcześniej, potem tylko sprawdzasz ile osób obchodzi dzis urodziny, za pomocą np. mysql_num_rows(), wyświetlasz ich za pomocą mysql_fetch_assoc(). Odwołuję do manuala z tymi funkcjami, jest tam sposób użycia.
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




MateuszS... A w tym zapytaniu może jeszcze ma w pętli zmieniać rok, żeby objąć ludzi od roku 19XX do 20XX? (IMG:style_emoticons/default/winksmiley.jpg) Wystarczy, że znajdzie tych, gdzie miesiąc i dzień w dacie urodzin są identyczne z aktualnym dniem i miesiącem (rok niepotrzebny tutaj) Tak więc odpowiedni WHERE owszem jest konieczny, ale już na poziomie zapytania ładnie się odfiltruje wyniki polecam użycie EXTRACT tutaj w zapytaniu jako najwygodniejsze rozwiązanie.
Go to the top of the page
+Quote Post
misiakow
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.08.2010
Skąd: Rzeszów

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


Niestety ale moje pojęcie o php jest tak mizerne, że nie mam pojęcia jak te Wasze porady zrealizować.
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W takim razie zacznij od poczytania kursów kilku z uwzględnieniem funkcji date i strtotime w php oraz extract w mysql. I nie licz na gotowca. Przynajmniej nie z mojej strony. Naucz się podstaw zanim zaczniesz coś przerabiać. W silniku odrzutowym też byś grzebał bez kwalifikacji tylko "na gębę" słuchając kogoś kto uważa się za mechanika?
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: 16.09.2025 - 17:43