Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помощь в суммировании значений "Произвольных полей"


Scarletfaith

Recommended Posts

Доброго времени суток, жители форума.

Необходима помощь знающих людей.

Создал я Произвольные поля (custom_field). Полей этих много. Допустим есть текстовое поле с числовыми значениями. Это поле создал для указания (допустим) стоимости закупки в заказе. В БД в таблице order значения заносятся в столбец custom_field (id поля = 6).

Значение этого поля я смог вывести в нужном для меня месте (небольшая рукотворная табличка в админке) таким способом:

$custom_fields = array();
$custom_fields[] = json_decode($result['custom_field'], true);
foreach ($custom_fields as $value ) {
		$krapka = array("," => ".");
	$purchase = strtr($value['6'], $krapka);
}

$this->load->model('customer/custom_field');

$data['info_orders'][] = array(
	'purchase' => $purchase);

Собственно вывел такой строкой:

<?php echo $info_order['purchase']; ?>

Есть запрос для БД который достаёт все значения 20 последних строк столбца custom_field 

SELECT custom_field FROM seo_order GROUP BY custom_field ORDER BY order_id DESC LIMIT 20;

Но из этого, мне необходимо суммировать 20 последних значений custom_field --- value['6'].

Очень нужна помощь. 

Надіслати
Поділитися на інших сайтах


42 минуты назад, kJlukOo сказал:

а в чем проблема?

ORDER BY `date_added` DESC

LIMIT 20

SUM(custom_field)

собери запрос по частям 

Проблема именно в том, чтобы вытянуть кусок из запроса, ведь custom_field имеет много разных значений. К примеру есть {"2":"","9":"","4":"","3":["1"],"5":"","10":"","6":"1975.15","7":"","8":"","12":""}. Надо вытянуть значение: "6":"1975.15", а точнее 1975.15 из 20 строк DESC и суммировать.

Надіслати
Поділитися на інших сайтах


иногда ответы приходят быстрее если знать конечный результат - для чего это всё?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.