Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка на существования поля в таблице
Покинул форум
Сообщений всего: 42
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Доброе время суток. Мне надо узнать существует ли поле в таблице, и далее если оно существует делать одно, а если этого поля нет то делать другое. Это надо сделать только с помощью MYSQL. Заранее спасибо.
Viper
Отправлено: 25 Июля, 2012 - 13:06:19
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
WHERE TABLE_NAME ='tbl'AND COLUMN_NAME ='col_name'
)
BEGIN
ALTERTABLE`tbl`ADD`col_name` INT(11)
END
как-то так
Спасибо, но мне выдается такая ошибка "
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF (
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME' at line 1
"
Имя таблицы и имя колонки я указал.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.