Как проверить наличие таблицы в БД?

Допустим я хочу сделать проверку на наличие таблиц в бд и если той или иной таблицы нет создать её, как проверить наличие таблицы в БД?
  • Вопрос задан
  • 4383 просмотра
Пригласить эксперта
Ответы на вопрос 3
@cicatrix
было бы большой ошибкой думать
Простите, не удержался :)
if(mysql_query("DROP TABLE `таблица`")){echo "Таблица существовала...";}
Ответ написан
Комментировать
CREATE TABLE IF NOT EXISTS `table_name` (...
Ответ написан
Комментировать
Immortal_pony
@Immortal_pony Куратор тега MySQL
SELECT 
	IF(COUNT(*)>0, 'Yes', 'No') AS 'Existance' 
FROM  
	`information_schema`.`TABLES` 
WHERE 1 
	AND `TABLE_SCHEMA`='YOUR SCHEMA' #подставьте сюда название своей схемы
	AND `TABLE_NAME`='YOUR TABLE'  #подставьте сюда название свое таблицы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы