Хочу записать данные в БД.
Данные в ассоциативном массиве.
Вот пример:
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 тоже пустое.