2011-12-20 50 views
0

我已經使用MySQL數據庫並希望與Facebook Connect結合使用。我做了一個fb:註冊插件,在那裏我只能得到全名。我怎麼能把它分成名字和姓氏,並將它們保存爲兩個數組?劃分Facebook全名並保存爲兩個數組

+0

你傳遞什麼語言? PHP:'$ name_arr = explode('',$ name); $ first = $ name_arr [0]; $持續= $ name_arr [1];' – 2011-12-20 13:00:49

+0

我在php-SDK3.0寫和u可以找到http://stackoverflow.com/questions/8574082/storing-facebook-data-to-mysql – 2011-12-20 13:03:23

+0

您的總碼當然,認識到在某些文化中,姓是第一位的? – 2011-12-20 13:13:45

回答

0

希望這有助於:)

$name_arr = explode(' ',$name,2); 
$first = $name_arr[0]; 
$last = isset($name_arr[1])?$name_arr[1]:''; 

的姓和名被第一空間「」分隔。


現在不包括中間名:d

$name_arr = explode(' ',$name,3); 
$first = $name_arr[0]; 
$last = isset($name_arr[1])?(isset($name_arr[2])?$name_arr[2]:$name_arr[1]):''; 
+0

感謝您的幫助,我幾乎只救人德國和歐洲的未來,但我已經不知道如何的mysql_query插入此 – 2011-12-20 13:35:10

+0

只是看看我以前的帖子,在那裏你可以找到我使用的總代碼 – 2011-12-20 13:36:50

1

您更好地使用圖形API或FQL得到這個信息對你的用戶,如果你想,以確保在地方得到正確的名字和姓氏...

隨着圖形API,你可以要求這樣爲多個用戶信息:

GET http://graph.facebook.com/?ids={uid_1},{uid_2},{uid_n}&fields=first_name,last_name 

沒有爲用戶的數量,你可以要求信息一些限制(我不知道的數字,但50個用戶的作品確定)和URL長度(可以左右發出POST請求,並指定method參數等於get被工作到圖表API