SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.11.2011 20:02:23

DeMonyan
Участник
Зарегистрирован: 13.11.2011
Сообщений: 2

Получить Referenced table и field

Пишу на админку для базы, и хочу чтоб при загрузке страницы выводились формы добавления во все таблицы существующие. Считать имя колонки и тип данных я могу, но вот когда данные в поле вносятся из столбца другой таблицы я не понимаю как это вычислить. Хочется не просто текстовые поля ввода делать для каждого поля таблицы, а определять какой способ ввода подходит для данного поля. Т.е. для varchar, float, int, различных форматов для даты и т.п.  - это текстовое поле ввода, для типа данных set или enum - это поле выбора, и для колоноки с ref. field тоже поле  выбора. Единственное что не могу понять как сделать - получить Referenced table и referenced field для колонки. Можно конечно SHOW CREATE TABLE (имя таблицы), но я не понимаю, как обрабатывать результат такого запроса в PHP ибо у меня в переменной совсем не то что в консоли MySQL.

Неактивен

 

#2 13.11.2011 20:43:44

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Получить Referenced table и field

Используйте describe `имя таблицы`
или если версия >= 5.0 http://dev.mysql.com/doc/refman/5.5/en/ … chema.html

Неактивен

 

#3 13.11.2011 20:57:15

DeMonyan
Участник
Зарегистрирован: 13.11.2011
Сообщений: 2

Re: Получить Referenced table и field

Describe не даёт нужных данных! Тоже самое можно получить с помощью show columns.

Отредактированно DeMonyan (13.11.2011 20:59:36)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson