Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Список таблиц


Автор: JAYBE 14.6.2011, 19:13
Мне необходимо получить список таблиц в текущей БД. Подскажите пути решения?

Автор: solenko 14.6.2011, 21:06
для MySql выполнить запрос SHOW TABLES

Автор: JAYBE 6.7.2011, 13:53
Хорошо. У меня он не получается. Можете привести пример такого запроса?

Автор: Guedda 7.7.2011, 11:27
Цитата(JAYBE @  6.7.2011,  14:53 Найти цитируемый пост)
Хорошо. У меня он не получается. Можете привести пример такого запроса?

Код

SHOW TABLES;

Уже же написали. Вы покажите, как Вы пишите, и мы укажем Вам на ошибку.

Автор: srt 7.7.2011, 13:09
мож прав нету ..

Автор: mark2011 9.7.2011, 08:08
Мда...

Код

mysql_connect('host', 'user', 'password');
mysql_select_db('db');

$tables = mysql_query('SHOW TABLES');

$r = array();
while ($data =  mysql_fetch_array($tables))
{
    $r[] = $data[0];
}
print_r($r);


В этом коде надо заменить:
host - имя сервака mysql
user - имя пользователя
password - пароль
db - интересующая база данных

В результате в массиве будет следующее:
Код

Array
(
    [0] => table1
    [1] => table2
    [2] => table3
    [3] => table4
    [4] => table5
)


Если в этом коде выводятся какие-то ошибки - пишите, будем разбираться. Но ошибок быть не должно, код работающий, сам проверил прежде чем на форум запостить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)