Я использую CMS, которая устанавливает некоторые таблицы, а затем, чтобы убедиться, что все установлено правильно, пытается подсчитать количество таблиц в базе данных. (Обратите внимание, что цель состоит в том, чтобы подсчитать сами таблицы, а не строки в таблицах)
Используемый запрос - "SHOW TABLES", результаты которого сохраняются в "$result". Вот так:
$link->query("SHOW TABLES")
Затем дальше по коду есть счетчик $result, например:
if ($result->rowCount() > 0) {
$r = $result->fetchAll(PDO::FETCH_ASSOC);
}else{
$r = false;
return $r;
}
Когда я проверяю результат, я получаю 0. (В БД 14 таблиц) Является ли метод rowCount правильным для применения при использовании SHOW TABLES? Из того, что я прочитал, rowCount считает только затронутые строки. Поскольку SHOW TABLES ни на что не влияет, он ничего не засчитывает.
Верно ли мое предположение или тут что-то другое?