За последние 24 часа нас посетили 10524 программиста и 906 роботов. Сейчас ищут 280 программистов ...

$wpdb->insert не проходит

Тема в разделе "Wordpress", создана пользователем servitpol, 12 апр 2017.

  1. servitpol

    servitpol Новичок

    С нами с:
    17 авг 2016
    Сообщения:
    63
    Симпатии:
    3
    Привет всем! Подскажите такой момент, есть таблица:
    Код (Text):
    1. $sql_1_1 = "CREATE TABLE test (
    2.             id int(11) NOT NULL AUTO_INCREMENT,
    3.             post_id int(11) NOT NULL,
    4.             stat int(11) NOT NULL,
    5.             update_stat date NULL,
    6.             PRIMARY KEY(id)){$charset_collate};";
    Пытаюсь сделать запись такими способами:
    PHP:
    1. $data = array( 'post_id' => 12, 'stat' => 12);
    2.         $formats = array('%d', '%d');
    3.         $wpdb->insert('test', $data, $formats);
    PHP:
    1. $insert = "INSERT INTO test (post_id, stat) VALUES (12, 12)";
    2.         $wpdb->query($insert);
    PHP:
    1. $data = array('post_id' => 12, 'stat' => 12);
    2.         $formats = array('%d', '%d');
    3.         wpdb::insert('test', $data, $formats);
    PHP:
    1. wpdb::insert('test', $data);
    PHP:
    1. $wpdb->insert('test', $data);
    Перепробовал все выше описанные вариации используя $wpdb->insert_id

    Не работает на 2х сайтах (из 200), плагины везде стандартные. Версии вп 4.6.4 и 4.7.3. Где искать ошибку? Что это может быть?

    З.Ы. Простой запрос вида:
    Код (Text):
    1. $rows = $wpdb->get_results('SELECT post_type FROM wp_posts WHERE ID = 286');
    2. var_dump($rows);
    Возвращает мне содержимое...т.е. всякие global $wpdb; включены.

    З.З.Ы. На оставшихся овер 198 сайтах работает конструкция:
    PHP:
    1. $insert = "INSERT INTO test (post_id, stat) VALUES (12, 12)";
    2.         $wpdb->query($insert);
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.481
    Симпатии:
    1.258
    Адрес:
    Лень
  3. servitpol

    servitpol Новичок

    С нами с:
    17 авг 2016
    Сообщения:
    63
    Симпатии:
    3
    Да, я в курсе про define('WP_DEBUG', true); только проблема в том что у меня доступ только к папке с плагином(((