2009-09-29 30 views
-3

如何找到朋友們正在慶祝今天使用PHP和MYSQL如何找到朋友誰是當今使用PHP和MYSQL

提前感謝的生日慶祝生日...

FERO

+2

哪裏是你的朋友的信息,數據庫中的猜測?這些桌子是什麼樣的等等? – 2009-09-29 03:54:20

+0

人們可以猜測,但要給出一個堅實的答案,我需要看看實際的數據結構 – andho 2009-09-29 04:51:54

+0

這個問題和你的答案根本沒有幫助。太模糊了 – andho 2009-09-29 04:59:38

回答

0

您可以將cURL調用與http://www.birthdatabase.com集成到您的應用程序中並讀入HTML結果。

編輯 - 我可能誤解了你的問題。如果你試圖從另一個數據庫(不是你自己的)中提取生日,這可能是你的解決方案。

-3

感謝所有

我得到了答案......

SELECT * FROM `users` WHERE MONTH(`birthdate`) = MONTH(NOW()) AND 
    DAYOFMONTH(`birthdate`) = DAYOFMONTH(NOW()); 

通過使用此查詢,我們可以能夠得到的信息,我們希望

FERO

+2

朋友怎麼了? – 2009-09-29 04:01:53

0

做出不同的領域每個月和每天使選擇更快。

+0

是的..謝謝你的建議... – Fero 2009-10-05 07:08:10

8

這個處理2月29日 - 把3月1日當作非閏年的慶祝日。

SELECT u.name 
FROM users u INNER JOIN friendships f ON (f.user_id = u.id) 
WHERE f.friend_id = 6 -- whatever your id is 
    AND (
     MONTH(u.birthdate) = MONTH(NOW()) 
     AND DAY(u.birthdate) = DAY(NOW()) 
    ) OR (
     MONTH(c.birthdate) = 2 AND DAY(c.birthdate) = 29 
     AND MONTH(NOW()) = 3 AND DAY(NOW()) = 1 
     AND (YEAR(NOW()) % 4 = 0) 
     AND ((YEAR(NOW()) % 100 != 0) OR (YEAR(NOW()) % 400 = 0)) 
    ) 

有沒有看到你的表結構,我只是做了一個關於你如何處理友情鏈接

+0

+1與1:1461出生在閏日(約)的人打擾。當然,他們可能更喜歡在2月的最後一天慶祝:D但是,就像他們所說的那樣,你不能讓所有的人都滿意。 – 2009-09-29 04:45:22