Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Вывод из db дополнительное поле?

Вывод из db дополнительное поле?


     15.08.2017    Все вопросы » MySQL    1260

вопрос
Доброго времени суток.

В Этой теме https://dle-faq.ru/faq/layoutquest/15851-kak-sdelat-sql-sum-dlya-xfvalue-na-dle-104.html Есть решение но при выводе, если у меня в доп. поле написано "137969" то результат получается "415445"

Так вот, подскажите пожалуйста как все таки вывести именно то значение которое прописано у меня?

Ответа пока нет


8 комментариев

lutskboy
Эксперт

lutskboy - 15 августа 2017 18:10 -

может так сделать

select sum(SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'имя доп поля|', -1 ) ,  '||', 1 )) from dle_post where  xfields  LIKE '%имя доп поля|%'

CaSKeT
Юзер

CaSKeT - 15 августа 2017 18:20 -

syntax error

lutskboy
Эксперт

lutskboy - 15 августа 2017 18:29 -

посмотри еще раз
там правки были

CaSKeT
Юзер

CaSKeT - 15 августа 2017 18:39 -

вообще не чего не выводит.
Но если добавить "as sum" то будет опять выводить не то что нужно.

LazyDev
PHP-developer

LazyDev - 15 августа 2017 18:47 -

CaSKeT, там суммируется числа с доп полей, вам нужно вывести просто значения или тоже суммировать?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

CaSKeT
Юзер

CaSKeT - 15 августа 2017 18:56 -

только значение и только с данной новости а не со всех полей.

LazyDev
PHP-developer

LazyDev - 15 августа 2017 19:47 -

В полной новости? Что мешает вывести [xfvalue_название доп поля] или прописать текстом?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

CaSKeT
Юзер

CaSKeT - 15 августа 2017 19:53 -

не совсем. значение этого поля будет подставляться в отдельном файле как ссылка после чего будет выполняться парсер

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх