Intereting Posts
Изменить источник изображения с помощью фильтра The_Content? Плагин комментариев для комментариев Как сделать определенные шаблоны страниц видимыми только для администратора jShowOff не показывает числовые ссылки, вместо этого отображается «undefined» Как я могу всегда отображать отдельную запись с использованием WP_Query? Добавить параметры темы для пользовательских страниц типа admin Пользовательские сортируемые страницы в настраиваемом типе сообщений wp_usermeta – чтение из базы данных, но сохранение функции сломанной Как перечислить категории в тегах? не может получить доступ к бэкэнду, а интерфейс отлично работает Проблема с Unicode Как добавить виджет подписки на MailChimp на страницу? (не виджет боковой панели) Опубликовать комментарий как другой пользователь, чем войти в систему WordPress – субдомен wp-admin Как запрашивать пользователей по метазначению, даже если мета-ключ не существует?

$ wpdb insert array

Мне нужно вставить несколько массивов. Я получаю ошибку: mysql_real_escape_string () ожидает, что параметр 1 будет строкой, заданный массив

Мой примерный код:

$array_info is Array ( [0] => Array ( [0] => a [1] => b [2] => c ) [1] => Array ( [0] => d [1] => e [2] => f ) ) $data = array( 'blog_id' => NULL, 'post_id' => $id, 'ing' => $array_info ); $insert = $wpdb->insert($table_name, $data); 

Какова структура вашей таблицы. Имейте в виду, что вызов $ wpdb-> insert переводит массив в оператор sql формы

 INSERT INTO table_name VALUES (value1, value2, value3,...) 

Поскольку в sql нет типа типа для столбцов в sql, вам потребуется либо сериализовать любой подмассива, либо сделать отдельное поле для каждого элемента в вспомогательном массиве (и переместить элементы из подмассива в основной массив).

Имейте в виду, что, как правило, не очень хорошая практика иметь структурированные данные внутри поля SQL.