Увеличивается ID в метаданных (update_post_meta) php

237
06 июня 2018, 06:20

Добавляю данные при помощи update_post_meta() (php). Данные успешно добавляются в базу. НО в базе вижу такую картину:

"meta_data":[{"id":3792,"key":"_kay1","value":"2"},{"id":3793,"key":"_kay2","value":"6,6"}

Приписывается к каждому ключу id и он увеличивается, причем продолжает увеличиваться в последующих постах.

Откуда он берется там?

Answer 1

Метаданные в WordPress хранятся в отдельной таблице wp_post_meta. У каждой записи этой таблицы есть свой id (автоинкремент), поле ключа, поле значения и поле id поста, к которому относится эта мета-запись.

В целом, вам все это знать не нужно, и заглядывать в базу - тоже.

Используйте функцию WordPress get_post_meta() для получения метаданных конкретного поста.

Answer 2

update_post_meta - это не стандартная функция PHP, эта функция вашего движка WordPress соответственно если хотите разобраться, надо смотреть документацию (ссылка).

P.S. Добавлю: скорее всего ваш id - это просто авто-инкремент, по нему система понимает было-ли изменено поле, и приблизительно когда (в какой последовательности) поля изменялись.

READ ALSO
Отдает и POST и GET параметры

Отдает и POST и GET параметры

Не могу понять, почему данный код отдает и GET и POST одновременно Код тут не могу почему-то опубликоватьделаю все по инструкции но не дают отправить...

259
PHP Добавление записей в БД

PHP Добавление записей в БД

Есть php файлКоторый по сути должен добавлять записи в базу по нажатию на кнопку

313
Передача переменных с js в php через ajax [закрыт]

Передача переменных с js в php через ajax [закрыт]

Как передать переменные из js в php для добавления в базу через ajax

280
Сценарий в php для бота ВК

Сценарий в php для бота ВК

я делаю бота для ВК, и вот как сделать допустим такой сценарий:

232