vasyast Опубликовано 22 Октября 2007 Жалоба Поделиться Опубликовано 22 Октября 2007 Есть база данных MySQL. Есть таблицы в ней. У каждой таблицы есть комментарий. Как вытягивать комментарий таблицы на свет с помощью PHP я разобрался. Есть поля в таблицах, которым тоже можно задать комментарии (по крайне мере PhpMyAdmin это предлагает). Задал комментарии к полям. PhpMyAdmin эти комментарии показывает, но, как выуживать эти комментарии в мой php-скрипт я так и не разобрался. Подскажите кто знает, а? P.S. Выуживаю комментарии таблицы следующим образом:$sql = "SHOW FULL COLUMNS FROM имя_базы FROM имя_таблицы"; $result = mysql_query ( $sql ) or die ( mysql_error() ); $table_comment = mysql_result ( $result, 0, "Comment" );P.P.S Пробовал получить комментарии полей запросом "SHOW FULL COLUMNS FROM имя_таблицы", но он возвращает пустые поля с комментариями. Где же эти комментарии зарыл PhpMyAdmin? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 22 Октября 2007 Жалоба Поделиться Опубликовано 22 Октября 2007 А версия какая? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vasyast Опубликовано 22 Октября 2007 Автор Жалоба Поделиться Опубликовано 22 Октября 2007 Денверский MySQL 4.1.8-max. Например, если сделать бекап таблицы, то комментарии там висят в таком виде:-- -- Структура таблицы `имя_таблицы` -- CREATE TABLE `имя_таблицы` ( `id` int(4) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Мой комментарий' AUTO_INCREMENT=4; -- -- Комментарии к таблице `имя_таблицы`: -- `id` -- `Номер` -- `name` -- `Имя` -- -- -- Дамп данных таблицы `имя_таблицы` --Там видны комментарии к полям id и name — номер и имя соответственно.Где это зарыто? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 22 Октября 2007 Жалоба Поделиться Опубликовано 22 Октября 2007 Эти комментарии - чисто phpMyAdmin'ская приблуда.Т.е. он хранит их в своей базе. По-моему MySQL ещё не поддерживает автономные комментарии. Я сие видел только в Оракле. По крайней мере 4-ка точно не поддерживает. Про 5.1 ничего сказать не могу. В глаза не видел. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vasyast Опубликовано 22 Октября 2007 Автор Жалоба Поделиться Опубликовано 22 Октября 2007 (изменено) Да, PhpMyAdmin добавляет комментарии полей в свою отдельную таблицу pma_column_info... Вообщем я сделал у себя в базе дополнительную таблицу с описанием (комментариями) к полям. Обращаюсь к ней, если необходимо описание какого-либо поля. Всем спасибо. Изменено 22 Октября 2007 пользователем vasyast Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.