我有一個用戶表,其中包含如下的Facebook ID列表。 「用戶ID」是唯一鍵我給每個條目使用不同的值多次搜索數據庫表
userID name facebookID
1 John Smith 5012991
2 Mark Jones 5912356
3 Bob Doe 814126819
我的問題是,我有在當前登錄用戶的Facebook的朋友ID的列表。你可以想象這可以是100到1000之間的任何東西,我基本上需要在我的用戶表中搜索每個用戶的朋友ID,以查找它們是否已經在其中(並且因此表明他們的Facebook朋友已經在我的網站上)。
我能想到找到匹配的唯一方法是做一個foreach循環,併爲每個用戶的Facebook用戶id運行一個查詢,但是這可能會一次達到1000或更多的查詢,這是相當許多。有什麼方法可以使這種搜索更有效率,也許通過使用我不知道的mySQL函數!
你如何確定他們是否是朋友,從上表中不明顯? – bumperbox 2011-06-05 19:46:51