count()不能给我正确的价值吗?

时间:2014-10-24 00:33:24

标签: php mysql count

此代码给出了错误:

  

注意:未定义的偏移量:1英寸......

但是在我的SQL表中," name"中只有一行。列。

    $teams = mysql_query("SELECT name FROM teams");
    $teams = mysql_fetch_array($teams);

    for($i = 0; $i < count($teams); $i++){
        echo $teams[$i];
    }

2 个答案:

答案 0 :(得分:4)

使用mysql_fetch_array时,它只返回查询的第一行。你必须像这样循环你的团队:

$teams = mysql_query("SELECT name FROM teams");

while($team = mysql_fetch_assoc($teams)) {
    echo "<pre>";
    print_r($team);
}

我还强烈建议切换到mysqli而不是mysl,因为它被删除了!

答案 1 :(得分:0)

您可能希望查看“SELECT COUNT(*)FROM teams”