Имена таблиц в массив

shaelf

Guest
Имена таблиц в массив

Помогите пожалуйста, а то не пойму и возможно ли это. Есть база в ней около 100 таблиц, реально имена этих таблиц загнать в массив динамически(т.к. они будут добавляться и удаляться)?
 

Кром

Новичок
azamat
"Замечание: Функция устарела и не должна быть использована. Используйте SQL-запрос SHOW TABLES FROM DATABASE вместо неё."
 

Сергей123

Новичок
azamat
По твоему линку написано:

Note: The function mysql_list_tables() is deprecated. It is preferable to use mysql_query() to issue a SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] statement instead.
 

azamat

Guest
Во блин, а я ее пользую:) , теперь все и всегда буду дочитывать до конца.
 

shaelf

Guest
Спасибо:)

-~{}~ 13.08.04 17:37:

Так, люди, может я не догоняю, ну синтаксиса я так и не нашёл:(. Делал по старинке
PHP:
$result=mysql_query("show tables from 'mybase'");
,
не получилось:(.
ЗЫ Ковычки пробывал убирать не помогает.
Может я чего делаю не так
PHP:
<?php
mysql_connect('localhost','root')or die('no open');
$result=mysql_query("show tables from 'mybase'");
while($row=mysql_fetch_array($result)){
        echo $row."<br>"; }
?>
-~{}~ 13.08.04 17:38:

ЗЫ Ещё пробывал
PHP:
echo $row[]."<br>"; }
 

Фанат

oncle terrible
Команда форума
нет ни малейшего смысла загонять имена всех таблиц в массив, да еще если они будут динамически добавляться.

что-то ты делаешь не так.
 

Сергей123

Новичок
PHP:
$resid = mysql_query('
    SHOW TABLES from mybase
');
while ( $arr = mysql_fetch_row($resid) ) {
    echo '<br>' . $arr[0];
}; # while
~~
Опоздал...
 

Фанат

oncle terrible
Команда форума
Интересно, кто-нибудь из доброхотов сможет высосать из пальца - зачем ему этот массив понадобился?
 

shaelf

Guest
Нужен Фанат,нужен:). У меня просто бази идиотская:), еслиб ты её видел, то понял бы сразу:).
 

Кром

Новичок
>Интересно, кто-нибудь из доброхотов сможет высосать из пальца - зачем ему этот массив понадобился?

Конечно. :)
Например оптимизация таблиц.
 

shaelf

Guest
Хотя, мож кто ччего другое предложет?
Просто есть база, заранее колл. таблиц не известно.
Каждая таблица предстовляет собой каталог фирмы(4 столбика) и надо к ним админку сделать вот и всё:)
ЗЫ А массив потом в select пойдёт.

-~{}~ 13.08.04 17:59:

2Бресь Сергей, не дык ты зря, я написал, а потом увидел, что уже ответили, но всё равно спасибо:).
 

_RVK_

Новичок
shaelf
Срочно переделывай свою базу! нужно 2 таблицы связанные по ключу как один ко многим.
 
Сверху