• Всем привет.
    Подскажите пожалуйста как воспользоваться TRUNCATE при работе с БД?
    так не работает:
    $wp = $wpdb->query("TRUNCATEwp_term_taxonomy");
    Есть аналог? DELETE?
    Задача — очистить.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Юрий

    (@yube)

    так не работает

    Вроде как должно бы. Либо переменная $wpdb не видна (нет global $wpdb;), либо префикс таблиц не wp_.
    Переменную $wp в таком контексте лучше бы вообще не использовать.

    DELETE не аналог TRUNCATE.

    Не знаю, то ли у Вас код такой, то ли форматёр WP испортил, но между TRUNCATE и wp_term_taxonomy у Вас нет пробела, что неправильно.

    • Ответ изменён 1 год, 8 месяцев назад пользователем Юрий.

    global $wpdb; — есть
    префикс таблиц не wp_ — тот
    Переменную $wp в таком контексте лучше бы вообще не использовать. — это только разовая акция для переезда на WP
    DELETE не аналог TRUNCATE — да вот читал тоже
    но между TRUNCATE и wp_term_taxonomy у Вас нет пробела — есть, тут так показывает

    хорошо, буду копать дальше, спасибо!

    Модератор Юрий

    (@yube)

    тут так показывает

    Тут показывает вот это

    <code>$wp = $wpdb->query("TRUNCATE</code>wp_term_taxonomy<code>");</code>
    

    Пробела, кстати, тут нет,есть padding у тега code;
    Конфликт обратных кавычек внутри кода с обрамлением.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «TRUNCATE в WP» закрыта для новых ответов.