Newn
@Newn

Как обновить записи в таблице по циклу wordpress?

Добрый день. Нужна помощь с циклом, не могу решить задачу как мне обновить записи в таблице wp.

Я получаю данные из таблицы. Таким способом

$t_name = $wpdb->prefix . 'buy_';
$query = $wpdb->get_results("SELECT id,cours,perc FROM ".$t_name." WHERE perc_on='yes'");


Если вывести по циклу данные с помощью foreach то выводиться

Делал так
$var = '';
	foreach ($query as $q ):
		$var .= $q->perc;
		$id .=$q->id;
endforeach;


Надо обновлять так
$update = $wpdb->update(''.$t_name.'',array('cours'=>$course*$var),array('id'=>$id]));

В таком случае итоговые переменные идут в 1 строку и получается запрос неправильный или же результат будет только 1 значение последнего элемента, если убрать переменную $var = '';
Не могу сообразить, что-бы данные обновлялись по всем id которые находятся в переменной id. Помогите ))
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
$id = array_map(function($row) { return $row->id; }, $query);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы