Форум → Разработка → Базы данных → MySQL. Как проверить существует ли таблица в бд?
MySQL. Как проверить существует ли таблица в бд?
Страницы: ← Следующая страница →
-
18 октября 2011 г. 4:40, спустя 4 минуты 50 секунд
if (mysql_query('DROP TABLE таблица')) echo "таблица существовала"; XDВысокоуровневое абстрактное говно -
18 октября 2011 г. 4:43, спустя 3 минуты 6 секунд
if (mysql_query('DROP TABLE таблица')) echo "таблица существовала"; XD
Это тоже видел. Мне не подходит XD -
18 октября 2011 г. 4:45, спустя 2 минуты 10 секунд
оно разве ошибку не выдаст при запросе в отсутствующую таблицу?You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
18 октября 2011 г. 4:53, спустя 7 минут 29 секунд
оно разве ошибку не выдаст при запросе в отсутствующую таблицу?
Ничего не выдает) Если таблица отсутствует или количество записей равно нулю в таблице, то скрипт не исполняется. -
18 октября 2011 г. 4:56, спустя 2 минуты 46 секунд
выполняй запрос на создание всегда да и все.
условный конечно :-)
аляCREATE TABLE IF NOT EXISTS t1 (c1 CHAR(10)) SELECT 1, 2;
Сапожник без сапог -
18 октября 2011 г. 4:59, спустя 3 минуты 1 секунду
Дело в том, что мне не нужно создавать таблицу. Она должна быть уже создана. Если ее нет, то скрипт должен прекратить работу. Если она есть, то вводим данные. -
18 октября 2011 г. 5:04, спустя 4 минуты 47 секунд
ну блин сделайSHOW TABLES LIKE 'tablename'
и в результатах проверь на точное совпадение искомойСапожник без сапог -
-
18 октября 2011 г. 5:08, спустя 3 минуты 27 секунд
Если только mysql, то можно так проверить:
Если результат пустой, то нету, если не пустой, то таблица существует.use database_name;
show tables where `Tables_in_database_name`='table_name';Work, buy, consume, die -
18 октября 2011 г. 5:16, спустя 7 минут 7 секунд
Nyaah, ога. тоже самое что и лайк по сути)Сапожник без сапог -
18 октября 2011 г. 5:26, спустя 10 минут 8 секунд
Nyaah, тоже спасибо. Уже последовал совету phpdude. Вроде работает, спасибо.
$myrows = count($wpdb->query("SHOW TABLES LIKE 'wp_wpsc_region_tax' "));
if ( $myrows == 1 ) {
…
} else {
…
}
Вот, что изобразил. Что скажете? Пойдет? -
18 октября 2011 г. 5:37, спустя 10 минут 58 секунд
Число таблиц не должно зависеть от программы. Ты установщик что ли создаешь? Если да, то как сказал phpdude, если нет - меняй подход, потому что он неправильный -
18 октября 2011 г. 5:51, спустя 14 минут 37 секунд
Пишу плагин для wordpress, который добавляет данные в таблицу, которую в свою очередь добавляет другой плагин (wp e-commerce). -
18 октября 2011 г. 7:06, спустя 1 час 15 минут 8 секунд
select * from `table` limit 1
проверить на ошибку. годится для любой SQL-бдне всё полезно, что в swap полезло
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!