Php 如何通过sql获取追随者成员
我在数据库中有一个名为members的表 表中有一个字段,名为 此字段包含如下数据Php 如何通过sql获取追随者成员,php,sql,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']
,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获取成员关注者
谢谢只需获取
计数
,例如:
$ar_member = explode(",",$following_me);
echo "total followers : ".count(array_filter($ar_member));
使用count()实现查询
您确实应该重新设计表,使“名称”字段成为其自己的子表,例如,规范化设计。否则,您可以临时使用mysql的函数:
SELECT *
FROM members
WHERE FIND_IN_SET('admin', following) > 0
你设计了这个表吗?.num_后面返回了什么?-1表示没有链接到mysql文档,而-infinity表示使用