2015-06-11 3 views
-2

Я пытаюсь присвоить значение столбца из запроса переменной с помощью тега cfset. Например, если значение «abcd # 1244», то, если я использую <cfset a = #trim(queryname.column)#>, он вернет только abcd. Но мне нужна вся эта колонка.Извлечение значения, которое имеет символ «#» в ColdFusion

+0

Ваш вопрос не заполнен. –

+1

То, что вы говорите, не имеет никакого смысла. Если вы делаете '', вы увидите, что вы предлагаете, но если вы извлекаете данные из запроса, все должно быть хорошо. Действительно ли переменная удерживает значение, которое вы ожидаете? Вы ''? Я думаю, нам нужно будет больше узнать о вашем коде, чтобы дать разумный ответ. –

ответ

-1

Вам нужно будет избежать символа #. Вы можете стать умнее и сделать все это одним махом (# выступает в качестве escape-символа при размещении рядом с другим #).

Пример быть

The item## is #variable#. 

Для того, чтобы напечатать "Пункт # является 254."

В вашем распоряжении множество текстовых и строковых функций.

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

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec1a60c-7ffc.html

+1

Нет. Ценности запроса НЕ оцениваются как код cfml, поэтому нет необходимости выходить из знака фунта в строках. Это требуется только в том случае, если вы жестко кодируете * буквальные * значки фунта в коде cfml ИЛИ, если вы использовали 'evaluation (string)', который оценивает входную строку как код cfml. – Leigh

Смежные вопросы