我如何通过sql获得粉丝成员

时间:2013-07-16 14:21:12

标签: php sql

我在数据库中有一个名为members

的表

我在这个表中有一个名为

的字段

此字段包含此类数据

,marck,nancy,sarah

当我得到关注时,我使用此代码

$select_me = $mysqli->query("SELECT * FROM  members where username='admin'");
$rows_me = $select_me->fetch_array(MYSQL_ASSOC);

$following_me = $rows_me['following'];

$ar_member = explode(",",$following_me);
$name_follwing = implode("','",$ar_member)."";

$select_following = $mysqli->query("SELECT * FROM members WHERE username IN ('$name_follwing')");
$num_following = $select_following->num_rows;

echo $num_following;

我如何通过sql获得成员关注者?

谢谢

3 个答案:

答案 0 :(得分:0)

得到count例如:

$ar_member = explode(",",$following_me);
echo "total followers : ".count(array_filter($ar_member));

答案 1 :(得分:0)

你真的应该重新设计表格,以便名字字段是它自己的子表格,例如规范化设计。如果做不到这一点,你可以使用mysql的find_in_set()函数进行TEMPORARILY解决:

SELECT *
FROM members
WHERE FIND_IN_SET('admin', following) > 0

答案 2 :(得分:-1)

使用count()

实现查询

http://www.w3schools.com/sql/sql_func_count.asp