Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2011, 11:12   #1
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию PHP+mysql корректировка структуры таблицы

Код который приведен тут http://php.net/manual/ru/function.mysql-field-type.php
а именно $result = mysql_query("SELECT * FROM func"); для того чтобы только узнать структуру таблицы, это жесть.
Можно конечно $result = mysql_query("SELECT * FROM func WHERE 1 LIMIT 1"); тоже немного по жести.
Есть ли какой нибудь более прямой способ узнать структуру таблицы(имена и типы поле) для ее корректировки?
Kostia вне форума Ответить с цитированием
Старый 30.09.2011, 16:31   #2
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

SHOW FULL COLUMNS FROM `func`
или
SHOW COLUMNS FROM `func`

Что вы собрались коректировать в структуре? Структура не должна меняться, ее создают раз и навсегда при проектировании БД. Если и меняют, то не скриптами

ЗЫ. Команда DESCRIBE представляет собой сокращенный вариант команды SHOW COLUMNS FROM.

Последний раз редактировалось Gorychev; 30.09.2011 в 16:47.
Gorychev вне форума Ответить с цитированием
Старый 30.09.2011, 16:36   #3
Lesha
Форумчанин
 
Аватар для Lesha
 
Регистрация: 30.01.2009
Сообщений: 418
По умолчанию

Код:
DESCRIBE table1


запрос возвращает таблицу с параметрами полей таблицы

или еще есть

Код:
SHOW CREATE TABLE  table1


запрос возвращает запрос с кодом создания таблицы

список можно посмотреть например тут:

http://proft.me/2011/07/19/mysql-pol...y-i-nastrojki/
Lesha вне форума Ответить с цитированием
Старый 30.09.2011, 21:09   #4
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Спасибо.
Цитата:
Что вы собрались коректировать в структуре? Структура не должна меняться, ее создают раз и навсегда при проектировании БД. Если и меняют, то не скриптами
Это как рас для того чтобы избежать рутины с ручным созданием таблиц. Я хочу поручить своему движку, делать исправления в структуре таблиц относящихся к различным модулям при изменении конкретных модулей для конкретного сайта и при добавлении новых, достаточно будет только обозначить поля с параметрами для модуля, а двиг сам таблички нужные заведет...
Kostia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двойная сортировка таблицы mysql в php Zhenya-Pvl PHP 2 10.06.2011 12:30
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
Изменение структуры таблицы Paradox promer БД в Delphi 3 01.07.2010 13:23
PHP+MySQL. Как выполнить UPDATE таблицы? ViTYAi PHP 5 24.12.2009 10:03