|
|
|
| ..здравствуйте, скажите пожалуйста, можно ли узнать название таблицы, и название столбцов этой таблицы?
Извените, если Вам, профи MySQL, покажется этот вопрос обсурдным... я просто хотел узнать... | |
|
|
|
|
|
|
|
для: BMW
(22.08.2008 в 21:34)
| | Можно получить список всех таблиц в текущей БД.
Можно получить информацию о столбцах конкретной таблицы
| |
|
|
|
|
|
|
|
для: Trianon
(22.08.2008 в 22:22)
| | ...извените, уважаемый Trianon, а как php оформить?...чтобы иметь конкретные переменные...ведь аналогия с select тут не проходит.. | |
|
|
|
|
|
|
|
|
для: Valick
(22.08.2008 в 22:49)
| | спасибо_)....но не совсем то...
цитирую
mysql_tablename — Возвращает имя таблицы, содержащей указанное поле
|
А мне надо узнать название таблиц по базе данных...а уже потом столбцы по таблице...вот...так как же быть с php-визуализацией? | |
|
|
|
|
|
|
|
для: BMW
(22.08.2008 в 22:54)
| | А мне надо узнать название таблиц по базе данных...
Вы по ссылке ходили?
mysql_list_dbs — Возвращает список баз данных, доступных на сервере.
|
mysql_list_tables — Возвращает список таблиц базы данных MySQL
|
mysql_list_fields — Возвращает список колонок таблицы
|
С таким набором функций можно сделать с базой данных то же, что Бог сделал с небезызвестной всем рептилией))) | |
|
|
|
|
|
|
|
для: BMW
(22.08.2008 в 22:39)
| | Проходит полностью.
Если в функции mysql_query() вместо SELECT-запроса выполнить один из этих запросов, то показать результат можно точно теми же способами, что и результат SELECT. | |
|
|
|
|
|
|
|
для: Trianon
(22.08.2008 в 22:57)
| |
$al = mysql_query("SHOW TABLES");
while($au = mysql_fetch_array($al))
{echo $au[1];}
|
Это не получается так.... что тут не так?
ps КСТАТИ, я только что проверил - количество совпадает , т е массив $au содержит название таблиц...но почему то ни одну не выводит...хотя бы первую... | |
|
|
|
|
|
|
|
для: BMW
(22.08.2008 в 23:03)
| | print_r($au); | |
|
|
|
|
|
|
|
для: BinLaden
(22.08.2008 в 23:10)
| | Всем спасибо, все получилось)) | |
|
|
|
|
|
|
|
для: Trianon
(22.08.2008 в 22:22)
| | ... а вот название столбцов что-то не получается достать... при выводе получил:
Array ( [0] => id [Field] => id [1] => int(20) unsigned [Type] => int(20) unsigned [2] => NO [Null] => NO [3] => PRI [Key] => PRI [4] => [Default] => [5] => auto_increment [Extra] => auto_increment )
|
...кроме название первого столбца id....тут к сожалению, я ничего не нашел.. | |
|
|
|
|
|
|
|
для: BMW
(23.08.2008 в 11:43)
| | второй столбик и далее достаются точно также следующими вызовами.
где код ? | |
|
|
|
|
|
|
|
для: Trianon
(23.08.2008 в 11:48)
| | Извените, вот:
<? $alo = mysql_query("DESCRIBE `$a[1]`");
$aull = mysql_fetch_array($alo);
print_r($aull); ?>
|
PS СПАСИБО БОЛЬШОЕ, я понял..цикл забыл : ]
PPS...большое вам спасибо! | |
|
|
|
|
|
|
|
для: BMW
(23.08.2008 в 15:50)
| |
<? $alo = mysql_query("DESCRIBE `$a[1]`");
$aull = mysql_fetch_array($alo);
print_r($aull);
$aull = mysql_fetch_array($alo);
print_r($aull); ?>
|
а если так? | |
|
|
|