makis
Новичок
Как подсчитать количество строк в таблице?
Здравствуйте.
У меня проблема. Вроде бы дело пустяковое, но я уже 3 часа бъюсь над ним и не могу понять почему оно не работает.
Есть таблица filezzz. Вот она:
Хочу подсчитать количество строк в таблице, где section = 'girlz'.
Пишу такой код:
В итоге получаю, что рядов 2, а не 1. Как такое может быть?
Изменяю section:
Опять - двадцать пять. Выводит всё-равно 2. Хотя в таблице нет вообще упоминания common ни в одной строке.
Пробую использовать mysql_fetch_row вместо mysql_fetch_array. Результат аналогичен. Правда, в этом случае всегда результат рядов = 1 независимо от условия.
Даже вот такой код пробовал:
Всё-равно не выходит. Выводит, что кол-во рядов = 1. Хотя должно быть 0.
Ничего уже в голову не лезет. Может подскажите в чём моя ошибка?
Спасибо за внимание.
Здравствуйте.
У меня проблема. Вроде бы дело пустяковое, но я уже 3 часа бъюсь над ним и не могу понять почему оно не работает.
Есть таблица filezzz. Вот она:

Хочу подсчитать количество строк в таблице, где section = 'girlz'.
Пишу такой код:
PHP:
$sql = "SELECT COUNT(section) FROM filezzz WHERE section = 'girlz'";
$girlz_count = $modx->db->query($sql);
$totalRows = count(mysql_fetch_array($girlz_count));
Изменяю section:
PHP:
$sql = "SELECT COUNT(section) FROM filezzz WHERE section = 'common'";
$girlz_count = $modx->db->query($sql);
$totalRows = count(mysql_fetch_array($girlz_count));
Пробую использовать mysql_fetch_row вместо mysql_fetch_array. Результат аналогичен. Правда, в этом случае всегда результат рядов = 1 независимо от условия.
Даже вот такой код пробовал:
PHP:
$sql = $modx->db->select("section", "filezzz", "section='common'", "", "");
$common_count = count(mysql_fetch_array($sql));
Ничего уже в голову не лезет. Может подскажите в чём моя ошибка?
Спасибо за внимание.