Php 如何计算查询返回的多个数组,

Php 如何计算查询返回的多个数组,,php,mysqli,Php,Mysqli,我有这个疑问。where子句是一个数组,可以正常工作 我需要计算返回的独立数组的数量,有没有办法做到这一点 输出为: 数组([0]=>64)数组([0]=>64[1]=>65) 修正了它: $friendNum1 = implode(",", $messageArrayNumResult); $friendNum2 = explode(",", $friendNum1 ); $friendCount= count($friendNum2);} 愚蠢的我:)根据你取出数据

我有这个疑问。where子句是一个数组,可以正常工作

我需要计算返回的独立数组的数量,有没有办法做到这一点

输出为:
数组([0]=>64)数组([0]=>64[1]=>65)

修正了它:

    $friendNum1 = implode(",", $messageArrayNumResult);
    $friendNum2 = explode(",", $friendNum1 );
    $friendCount= count($friendNum2);}

愚蠢的我:)

根据你取出数据的方式,你可以用几种不同的方式计算数据。。。如果您已经有一个用户数组,它是一个用户的“朋友列表”,您可以只计算该数组。。。例:

$num_friends = count($friend_array);
此外,如果每个好友连接都在一行中,而不是一行中所有好友都被用于分解的内容分隔,则根据您从数据库中取出数据的方式,您可以只计算行数。例:

 $q = mysqli_prepare($conn, ' SELECT member_id FROM members WHERE message_id=? ');
$num_friends = $q->get_result();

第二行的解释。

请你把问题说清楚一点好吗?听起来数组的生成很好,但是您是想要所有数组中的项目总数,还是只想要生成的数组数量?
 $q = mysqli_prepare($conn, ' SELECT member_id FROM members WHERE message_id=? ');
$num_friends = $q->get_result();