0

FacebookグラフAPIを使用して、ユーザーの友人の今月の誕生日を示す次のものがあります

SELECT uid, name,pic_square, birthday_date FROM user
WHERE (substr(birthday_date, 0, 2) = "04") AND uid IN
(SELECT uid2 FROM friend WHERE uid1 = me()) order by name

私が実際に表示したいのは次の 10 人の誕生日なので、月が終わりに近づいているため、おそらく月をまたいでいますが、Facebook はクエリで NOW を好むので、どうすればこれを達成できるか少し迷っています。

4

1 に答える 1

0

私はそれを理解しました-これがあなたのやり方です!

$dd = date(d);

$mm = date(m);

SELECT uid, name,pic_square, birthday_date FROM user
WHERE (((substr(birthday_date, 0, 2) = "$mm") AND 
(substr(birthday_date, 3, 2) > "$dd") OR (substr(birthday_date, 0, 2) > "$mm")))
AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) order by birthday_date asc
于 2012-04-30T10:22:38.843 に答える