Мне сложно понять, почему, когда cfquery работает в моем коде, она возвращает только одну строку, когда она должна возвращать три строки.Coldfusion - cfquery не возвращает правильные данные
Почти во всех случаях эта cfquery возвращает правильные данные. Для одного или двух пользователей cfquery возвращает только 1 строку (из 3). Я беру данные из отладочной информации, что coldfusion выплевывает и запускает этот запрос в жабе, и отображаются правильные результаты.
Что может привести к тому, что результаты cfquery и toad будут отличаться? Один из столбцов, которые я возвращаю, определяется пользователем, и, может быть, в столбце есть специальные символы, из-за чего результат не возвращается? Я действительно в тупике, и никто из нас не знает, какой-нибудь холод, чтобы даже помочь мне подумать об этом. Поэтому я обращаюсь к SO.
Я ищу в Интернете, как мы говорим.
ДОБАВЛЕНО:
<cfquery name="getInfo" datasource="#DSN#">
SELECT
u.user_no, u.username, u.description
FROM
user_info u
WHERE
u.parent = #session.user_no#
ORDER BY
u.username ASC
</cfquery>
Опять же, один несколько пользователей, он возвращает одну строку из трех и на остальных, кажется, вернуть все правильные resuts.
**** ОБНОВЛЕНИЕ **** Не то, чтобы кто-то заботился, а просто Сегодня эта проблема решена! Если вы хотите узнать, что это такое, я вам скажу.
Выключает тестер, который тестировал этот фрагмент кода (который утверждал, что она очищает ее кеш!) Не очистил кэш! Она заставила меня бегать, пытаясь исправить это, когда она кормила меня каким-то Б.С. после того, как я сказал ей, что это была вероятная проблема. Ну, я не тратил на это слишком много времени. Спасибо всем за ответы о cfqueryparam, я буду использовать те, с которых сейчас работает, в моем кодировании с холодным флюсом.
Cheers!
Вы могли бы поделиться с нами фактическими sql и cfquery? –
Сначала я отлаживал с использованием несезонного значения. :) – Henry