Как узнать количество таблиц

SHOW TABLES

Запроса, который возвращал бы количество таблиц в СУБД MySQL, нету. Есть запрос SHOW TABLES, который возвращает список всех таблиц в текущей выбранной базе данных.

Количество таблиц на PHP

Простой пример на PHP, как получить количество таблиц в базе данных и вывести результат на экран. Нам понадобится функция int mysql_num_rows(resource result)

<?php // мини-конфиг $db = array( 'host' => 'localhost', 'port' => 3306, 'user' => 'root', 'pass' => 'mypassword', 'name' => 'database' ); // соединяемся с БД $mysql = mysql_connect($db['host'].':'.$db['port'], $db['user'], $db['pass']); // выбираем БД mysql_select_db($db['name']); // строка запроса $query = "SHOW TABLES"; // выполняем запрос $res = mysql_query($query) or die(mysql_error()); // получаем количество строк ресурса $res echo 'Количество таблиц в базе данных: ' . mysql_num_rows($res); ?>

Категории

СУБДMySQL

Читайте также

Комментарии