0

为什么只有 $subadmin = 1 行?

我很少有“MaTeam = 8”的用户,但它只选择 1 个用户!

我的代码:

$query8 = mysql_query("SELECT * FROM users WHERE MaTeam='8';");
$subadmin = array();
while ($rowa = mysql_fetch_array($query8)) {
$subadmin=$rowa["username"];
}
4

2 回答 2

4

您的while循环正在覆盖$subadmin每次迭代的值。要附加到您的数组,您可以[]在数组变量名称之后使用:

while ($rowa = mysql_fetch_array($query8)) {
    $subadmin[] = $rowa["username"];
}

(旁注:考虑切换到 mysqli 库,因为不推荐使用旧的 mysql 库。)

于 2013-10-14T14:36:14.117 回答
0

代替

while ($rowa = mysql_fetch_array($query8)) {
  $subadmin = $rowa["username"];

和:

while ($rowa = mysql_fetch_assoc($query8)) {
  $subadmin[] = $rowa["username"];
于 2013-10-14T14:42:11.217 回答