Атрибут имени обязателен, но я только что проверил его, и он не выдает ошибку, если атрибут имени отсутствует... очень интересно. Хотя без атрибута name - как вы собираетесь получить набор результатов?
Какой интересный вопрос.
ОБНОВЛЕНИЕ
Просто провел быстрый тест и немного погуглил:
<cfquery datasource="#dsn#" result="qresult">
select some_stuff from that_table limit a_bunch
</cfquery>
<cfdump var="#qresult#" />
Сброс атрибута результата ясно показывает, что запрос был выполнен и действительно получил набор результатов, хотя, похоже, нет никакого способа получить к нему доступ. Гугление и документы не помогли с настройками по умолчанию или областью действия.. возможно, пропингуйте этих парней: http://www.bennadel.com/ - я натыкаюсь на множество "экспериментов" на их сайте.
Теперь в документах говорится, что атрибут name обязателен, но я думаю, что могу видеть ситуации, когда он может быть не нужен - очевидно, что память не используется из-за отсутствия переменной name, но как насчет набора результатов? поэтому я предполагаю, что если вы запустите какой-либо запрос, в котором вам на самом деле не нужна информация из него [что-нибудь, кроме выбора?], вы можете получить всю необходимую информацию, используя атрибут результата и МОЖЕТ сэкономить немного памяти и время выполнения?
разве это не забавная мысль?
-шон
person
Sean Kimball
schedule
27.07.2011