Intereting Posts
Шаблон страницы с именованием имен боковых панелей? Использование разбиения на страницы для пользовательского типа сообщений и возвращает возвращаемое значение 404 Параметры плагинов не сохраняются в базе данных в WP 4.5 Страница архива таксономии расширяется с детскими страницами Сделать обычную страницу в точности как домашняя страница Как добавить новую переменную в форму создания блогов? PasswordHash не найден в пространстве имен Миниатюры разных размеров на домашних и отдельных страницах Как исправить неинициализированное смещение строки: ошибка на флажке в WP Settings API Добавление атрибутов страницы и шаблонов страниц в пользовательский тип публикации WP 4.7.3 Мой виджет не печатает before_widgets и после виджетов Многостраничный сайт WordPress, разрабатывающий локальные и синхронизирующие изменения в реальном времени Ошибка при установлении ошибки подключения к базе данных на сайте, который раньше работал нормально Shortcode в сообщениях, вызванных ajax, не работает Скрыть форму комментариев полностью (желательно без использования CSS)

Запрос $ wpdb-> не может вставлять данные

Я пишу код для сохранения данных в таблице базы данных WordPress (имя таблицы wp_fafa)

Но не удается сохранить данные в

$qry = $wpdb->query( "INSERT INTO `wp_fafa` (titile,liveprice,changing,lowest,topest,time) VALUES ('" . trim($row->item(0)->nodeValue) . "','" . trim($row->item(2)->nodeValue) . "','" . trim($row->item(4)->nodeValue) . "','" . trim($row->item(6)->nodeValue) . "','" . trim($row->item(8)->nodeValue) . "','" . trim($row->item(10)->nodeValue) . "')"); $wpdb->query($qry); 

Solutions Collecting From Web of "Запрос $ wpdb-> не может вставлять данные"

Следующий код будет правильно хранить данные в wp_fafa :

 $wpdb->insert( $wpdb->prefix . 'fafa', array( 'title' => trim($row->item(0)->nodeValue), 'liveprice' => trim($row->item(2)->nodeValue), 'changing' => trim($row->item(4)->nodeValue), 'lowest' => trim($row->item(6)->nodeValue), 'topest' => trim($row->item(8)->nodeValue), 'time' => trim($row->item(10)->nodeValue) ), array( '%s', '%s', '%s', '%s', '%s', '%s' ) ); 

Убедитесь, что вы указали переменную global $wpdb; , Также вызов $wpdb->query() выполнит запрос для вас, так что не нужно делать это снова.

Я также рекомендовал бы использовать $wpdb->insert() поскольку это ускользает от ваших данных:

 global $wpdb; $wpdb->insert( $wpdb->prefix . 'fafa', array( 'titile' => trim( $row->item(0)->nodeValue ), 'liveprice' => trim( $row->item(2)->nodeValue ), 'changing' => trim( $row->item(4)->nodeValue ), 'lowest' => trim( $row->item(6)->nodeValue ), 'topest' => trim( $row->item(8)->nodeValue ), 'time' => trim( $row->item(10)->nodeValue ), ) );