2015-06-01 2 views
2

У меня есть следующие переменные:Использование Listlast в CF, где значения запятые

<cfset last = listlast(GedData.Location)> 

GetData является выход запроса, и расположение является одним из полей. Цель состоит в том, чтобы получить последний элемент в списке.

Моя проблема заключается в том, что местоположение несет с собой запятую; такой как: "Washington, Sullivan County, NH 03280", "Mount Washington, Coos County, NH 03589"

В настоящее время значение NH 03589. Как добраться до: Mount Washington, Coos County, NH 03589

Thanks.

+1

Не относится к вашему вопросу, но если вы не используете функцию списка значений, вы будете получать данные только из первой записи, возвращаемой вашим запросом. –

+2

Хранение «списков» данных, как известно, проблематично. Каков источник запроса? Это база данных, которую вы контролируете? – Leigh

+0

Ваша проблема заключается не столько в том, что трудно получить нужные данные, а в том, что данные возвращаются в менее оптимальном формате. Я бы предложил, по возможности, переработать, как данные возвращаются. –

ответ

6

Необходимо указать " в качестве разделителя на listLast(). Как это.

<cfset last = listlast(GedData.Location,'"')> 
+0

простой ответ на сложную проблему. Спасибо большое – arcee123