Database — изменение типа массива (wp_usermeta)
в базе для каждого пользователя есть таблица wpfp_favorites в ней лежат ID's избранных постов
массив сейчас такой
// # => 'post_id' array ( 0 => '63798', 1 => '56478', 2 => '48211', 3 => '77925', *** => ******** 217 => '128220', 218 => '128776', 219 => '125136', )
как из него сделать такой ? куда копать ?
// 'post_id' => '' array ( '63798' => '', '56478' => '', '48211' => '', '77925' => '', ******* => *** '128220' => '', '128776; => '',
таких таблиц ровно столько , сколько пользователей
спасибо!
буду дальше искать продолжение запроса в БД
валяется у меня код подмены дат , думаю на его основе можно запилить скрипт
Вопрос был - как из одного массива сделать другой. Причем тут БД?
может я не корректно написал, не имею соответствующей терминологии в обиходе
Вы говорите про БД, а показываете php-шный массив. Я немного не понимаю, что вам нужно.
Вы говорите "таких таблиц ровно столько, сколько пользователей", т.е. у вас таблицы в БД
wpfp_favorites_1
wpfp_favorites_2
wpfp_favorites_3
цифра в названии таблицы - это ID пользователя. Я так понял? Какие поля в этих таблицах? Покажите структуру этих таблиц, как хранятся в них php-шные массивы?
вот предыстория вопроса
плагин избранных записей хранит ID постов которые понравились в таблице wp_usermeta в wpfp_favorites (соответственно DB - присваивается общий id и id владельца базы - все как и у других таблиц)
id в каждой таблице wpfp_favorites хранится в виде строки
array(1,2,3,4,5,6,7,8)
я собираюсь сделать из массива другой вид, с ключем и значением, но так как значения брать пока не откуда, то оставить эти значения пустыми
array("1"=>"","5"=>"","34"=>"")
но руками все делать не вариант, нужно будет подключать скрипт или делать запрос в БД для внесение изменений массово (более 3000)
Да, с терминами у вас что-то есть.
БД - это база данных
wp_usermeta - это таблица из БД
wpfp_favorites - это название мета-поля
Я так и не понял как хранятся массивы в таблице.
Но, создаете файл в корне wordpress, туда вставляете:
Код я не проверял, будут ошибки - пишите.
Спасибо за код и Время - Буду тестировать.
протестирую на нескольких мета-полях, на тестовой странице .