我想知道这在sql(使用php作为服务器端)中实际上可行,在其中您有一个值数组(数字),然后尝试根据该数组中的值检索数据。
我有一个SQL表:
posts( id int(11) primary key, posts varchar(140), user_id int(11) foreign key );
我现在写一个查询来检索“帖子”:
$query="SELECT * FROM posts WHERE user_id=(**Array of select user_id's**)";
是否有任何sql内置函数来检查数组中的值?还是应该为此使用PHP?
我实际上是在尝试实现Twitter模式,以显示我们关注的人的帖子。
SQL无法解析PHP数组。试试这个:
$query="SELECT * FROM posts WHERE user_id IN ({implode(',', $userIDarray)})";