Обновить значение поля acf с помощью запроса sql?

Любой пример для обновления значения поля acf? Я новичок в области acf. Мне нужно использовать код sql. поле является числовым, а имя — «totalviews». Я хочу обновить totalviews на +1, используя только sql без использования каких-либо переменных в php. Любая помощь приветствуется.

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
1 176
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это должно быть что-то вроде этого:

UPDATE `wp_postmeta` SET meta_value=meta_value + 1 WHERE `meta_key`='totalviews' and post_id=123 

Обратите внимание на следующее:

  1. Префикс wp_ является стандартным префиксом и может отличаться для вас.
  2. Значение post_id является предположением, и в зависимости от вашей предыдущей транзакции фактическое значение будет сильно отличаться.

Надеюсь, это поможет!!

да, это работает, но я добавляю код в функцию javascript в php, которая запускается, когда я нажимаю кнопку на своей странице, чтобы запустить ее. Запускается в первый раз и обновляет базу данных, но второй раз, если я снова нажму без обновления страницы, не работает! код запускается, но не обновляет базу данных! Зачем???? Это сводит меня с ума!

stefanosn 28.06.2019 21:31

Пара вопросов: 1. Зачем использовать только sql? 2. Зачем смешивать JS и PHP 3. Почему бы не использовать ajax-вызовы WordPress?

Faham Shaikh 28.06.2019 21:39

Я не могу обновить его два раза, не обновляя страницу :( не знаю, как заставить его обновляться два раза!

stefanosn 28.06.2019 21:50

Прочтите Аякс в WordPress. Это позволит вам сделать несколько вещей: a. Обновляйте несколько раз без перезагрузки страницы. б. Увеличение значения с помощью функций WP и ACF вместо прямого sql.

Faham Shaikh 28.06.2019 21:59

Я понимаю вашу проблему. Вы можете попробовать это

UPDATE `wp_postmeta` SET `meta_value` = replace(meta_value, 'old_value', 'new_value') WHERE `meta_key` LIKE 'your_key'

Надеюсь это поможет.

Другие вопросы по теме