mysql'WHERE'与500'OR'?

Mar*_*ark 2 php mysql

是否可以使用带有大量OR的WHERE语句?我想最多可能是500.

我正在处理一个Facebook应用程序.可以理解(但令人讨厌)他们不允许应用程序开发人员存储朋友关系.因此,我不能做一个明智的JOIN tblfriend或类似的事情.

要获得朋友列表,您可以使用FQL查询facebook ...这将返回一个facebook用户ID数组.我的想法是找到一个用户最近的朋友,我可以运行这样的查询:

'SELECT * FROM user WHERE fb_id = ' . implode('OR fb_id = ', $friend_array) . ' ORDER BY created LIMIT 0,1'; 
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

Mar*_*arz 5

你可以使用一个IN条款