count () не дает мне правильное значение?

Этот код дает мне ошибку:

Примечание: неопределенное смещение: 1 в …

Но в моей таблице SQL есть только одна строка в столбце «имя».

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

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

-1

Решение

Когда вы используете mysql_fetch_array, он возвращает только первую строку вашего запроса. Вы должны будете просмотреть свои команды следующим образом:

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

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

Я также настоятельно рекомендую переключиться на mysqli вместо mysl, поскольку он ограничен!

4

Другие решения

Вы можете посмотреть «SELECT COUNT (*) ИЗ команд»

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector