Задать вопрос
san_jorich
@san_jorich
Творческий кодер

Как проверить существует ли таблица в mysql базе?

Комрадес, посоветуйте наиболее эффективный и правильный способ проверки существования таблицы
$wpdb->prefix . "termmeta

в Wordpress базе данных. Стоит ли писать грабли с невыполненным запросом, или существует некий стандартный "ping" или Wordpress-функция о которых я не знаю..

Есть функция создающая таблицу в базе, которую нужно запускать один раз при активации, но юзверь, в итоге, может активировать плагин раз несколько, а писать функцию удаления таблицы при деактивации плагина - это же не правильно - вдруг деактивация нужна не для последующего удаления..
  • Вопрос задан
  • 1485 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Anvi-Vt
web developer
$wpdb->get_var("tableName")

if ( $wpdb->get_var("show tables like '".$table."'") != $table ) {
Создаем таблицу;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Voenniy
@Voenniy
Таблица создается читсым sql или оберткой wp?
Если sql то можно без всяких проверок сразу в базу sql слать
create table if not exist
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы