Тема: ALTER TABLE ADD
Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2011, 15:02
Интересующийся
Отправить личное сообщение для korner Посмотреть профиль Найти все сообщения от korner
 
Регистрация: 26.06.2010
Сообщений: 29

ALTER TABLE ADD
Попытаюсь максимально объяснить так как на прошлом форуме ответа я не дождался.

В чем суть, есть движок у которого есть встроенный маркет где можно купить модуль или загрузить бесплатно.
Так вот у многих модулях есть SQL запрос который может создать таблицу или обновить в MYSQL.

С созданием нет проблем, но есть проблема когда нужна к таблицы например table добавить пару ячеек например d1 и d2.

Пример:
$db->query('ALTER TABLE `table` ADD d1 varchar(200)');


С первым разом все идет глатко не каких проблем, но что если пользователь установит повторно модуль.

Мне сейчас нужен какой та метод который бы проверял ячейки d1 и d2 на существования и пропускал если уже существуют во избежания ошибок.

Пока не знаю как сделать правильно, сделать через SQL запрос или нужно делать методом php.

Через SQL я имею введу запрос который я приблизительно нашол.

if exists Но не знаю как с ним работать и как правильно написать.

Пожалуйста не направлять на поис или на манулы, я там уже был и не чего не нашол.

Пожалуйста покажите как правильно это сделать или объясните по подробнее с примерами.
Ответить с цитированием