• Добрый день.
    подскажите пожалуйста, как при помощи wpdb написать запрос на дописывание значения в ячейку таблицы?
    имею
    meta_key = trsuser
    meta_value = a:2:{i:0;s:1:»1″;i:1;s:1:»2″;}
    post_id = 38
    в meta_value записывается id пользователя
    «1», «2» и тд
    нужно чтобы при нажатии на кнопку на сайте в поле meta_value дописывался id пользователя.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    как при помощи wpdb написать запрос на дописывание значения в ячейку таблицы?

    Тут $wpdb не нужен. Да и не справится mysql самостоятельно с сериализованными данными php.

    
    $a = get_post_meta(38, 'trsuser', true);
    $a[] = get_current_user_id();
    update_post_meta(38, 'trsuser', $a);
    

    нужно чтобы при нажатии на кнопку на сайте

    Способ обработки зависит от того, как будет обрабатываться нажатие. Либо это ajax, либо простой get|post на ту же страницу, или на отдельную.

    Кнопка у меня уже работает, тут вопросов нет, а ваша функция заработала только так
    $a = get_post_meta(38, ‘trsuser’, false);

    сейчас проверяю.
    спасибо!

    Модератор Yuri

    (@yube)

    Да, конечно false. Извините, бес попутал 🙂

    Спасибо за помощь!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «wpdb query CONCAT» закрыта для новых ответов.