#php #mysql #sql #wordpress #woocommerce
Вопрос:
Я пытаюсь удалить столбец в таблице с помощью базы данных WordPress $wpdb
, но это не работает:
global $wpdb;
$wpdb->query("ALTER TABLE {$wpdb->prefix}wc_product_meta_lookup DROP column_to_drop");
WordPress, похоже, не выдает мне ошибки. Я запускаю его, но с колонкой абсолютно ничего не происходит. Я очень новичок в PHP и почти сдаюсь…
Имейте в виду, что я могу добавлять столбцы в таблицы без каких-либо проблем.
Ответ №1:
Добрый день, Густав
, Попробуй воспользоваться этой функцией
function maybe_drop_column( $table_name, $column_name, $drop_ddl ) {}
https://developer.wordpress.org/reference/functions/maybe_drop_column/
$имя_таблицы (строка) (Обязательно) Имя таблицы базы данных.
$имя столбца (строка) (обязательно) Имя столбца таблицы.
$drop_ddl (строка) (Обязательная) инструкция SQL для удаления столбца.
Скажите, пожалуйста, работает ли это…