Я читал WordPress Codex и профессиональный WordPress. Кажется, оба используют что-то вроде
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
определить, существует ли таблица. Есть ли причина, почему CREATE TABLE IF NOT EXISTS ( ... )
не используется? Он проверит и создаст таблицу за 1 запрос, не будет ли лучше? Или я что-то упустил?
Не уверен, как или почему это работает, но я могу сделать:
источник
Используйте
get_var
функцию изwpdb
класса с обработкой исключений:Ссылка: ВЫБРАТЬ переменную
источник