определяющий существование столбца в таблице MySQL
в MySQL, проверка наличия столбца в таблице может быть немного озадачивающим по сравнению с по сравнению с Другие системы баз данных. Обычно предпринятый метод:
]IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='prefix_topic' AND column_name='topic_last_update') BEGIN ALTER TABLE `prefix_topic` ADD `topic_last_update` DATETIME NOT NULL; UPDATE `prefix_topic` SET `topic_last_update` = `topic_date_add`; END;
, кажется, не удастся.
Однако надежное решение включает в себя использование команды CONE -Columns:
SHOW COLUMNS FROM `table` LIKE 'fieldname';]
PHP реализация
, чтобы определить существование столбца в PHP, вы можете использовать функцию mysql_num_rows () `Like 'fieldname'"); $ существует = (mysql_num_rows ($ result))? true: false;
$result = mysql_query("SHOW COLUMNS FROM `table` LIKE 'fieldname'"); $exists = (mysql_num_rows($result))?TRUE:FALSE;]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3