Задать вопрос
@sergo573

Почему не срабатывает TRUNCATE TABLE через php?

Всем привет, хочу сделать очищение таблицы через кнопку по ajax, с ajax'ом всё ок, рботает, пробовал создавать таблицу, копировать в неё данные из другой таблицы, но вот очистить её, не срабатывает, в чём может быть проблема?

Это работает:
$sql.= "CREATE TABLE wp_11_posts LIKE wp_posts;";

Это не работает:
$sql.= "TRUNCATE TABLE wp_11_posts;";

Причём, если на прямую выполнить запрос через phpmyadmin, то всё работает как надо:
TRUNCATE TABLE wp_11_posts;

Добавлю, в php в конце запроса выполнение идёт следующим образом:
dbDelta($sql);

UPD:
Данный запрос работает через код:
$wpdb->query('TRUNCATE TABLE wp_11_posts;');

Однако, это занимает много времени... Изначальный вопрос остаётся в силе!

UPD:
Это тоже не срабатывает
$sql.= "DROP TABLE wp_11_posts;";
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vladimir-losta
проще удалить и создать заново
DROP TABLE wp_11_posts;
CREATE TABLE wp_11_posts LIKE wp_posts;
Ответ написан
Ваш ответ на вопрос

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

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