Вот структура БД
Данные которые пишу находятся в ассоциативном массиве
Вот пример
array(6) {
["post-id"]=>
string(29) "1510849007681248963_196691920"
["post-url"]=>
string(40) "https://www.instagram.com/p/BT3nSrsF57D/"
["post-author"]=>
string(13) "rousvel_fifth"
["post-date"]=>
string(10) "1494327258"
["pic-url"]=>
string(109) "https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/18382713_118552792048179_6482017612954861568_n
.jpg"
["post-text"]=>
string(7) "#coffee"
}
Пишу вот так
`foreach($selected_pictures as $item) {
$wpdb->insert( $wpdb->prefix . "plugin_soc_hshtgs_fndr",
array('post_id'=>$item["post-id"],
'post_url'=>$item["post-url"],
'post_author'=>$item["post-author"],
'post_creation_date'=>$item["post-date"],
'post_text'=>$item["post-text"],
'post_photo_url'=>$item["pic-url"],
'soc_ntwrk_id'=>"ins")
);
}`
А вот что в БД попадает
Причем post-id не совпадает с тем что я пишу и постоянно одинаковый независимо от данных, post-author постоянно пустой, post-date постоянно пустой.
Судя по всему нельзя использовать поля с имена post_id, post_author т.к. они зарезервированы в WordPress. Добавил префиксы к именам полей в БД и данные стали записываться нормально. Дату перед записью необходимо конвертировать
'plgn_post_creation_date'=>date("Y-m-d H:i:s", $item['insta-post-date'])
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
У меня возникает ошибка Undefined variable: usersЯ заранее извиняюсь, вопрос конечно элементарный
Для множественного обновления нескольких строк до этого использовал один запрос и выражение CASE в немКак правило это усложняет написание...