Почему мой cfloop останавливается после ввода первого идентификатора?
Я создал cfloop, который проходит через запрос, который я создал над циклом. Внутри цикла у меня есть другой цикл, который определяет значения, а затем cfquery с оператором вставки. Я проверил свои циклы, прежде чем пытался вставить свои записи в базу данных, и все выглядело хорошо. После того, как я попытался применить это для вставки своих записей, моя инструкция вставки завершается после вставки первых записей из моей. Вот пример моего кода:
<cfloop query="qryRecords">
<cfloop condition="TimeStart LTE meetingLength">
<cfset TimeEnd = dateAdd("n", arguments.meeting, TimeStart)>
<cfquery name="addRecords" datasource="test">
Insert Into(Date,Name,Location)
Values(<cfqueryparam cfsqltype="cf_sql_date" value="#arguments.date#">,
<cfqueryparam cfsqltype="cf_sql_char" value="#Name#">,
<cfqueryparam cfsqltype="cf_sql_time" value="#Location#">);
</cfquery>
<cfset TimeStart = dateAdd("n", arguments.meeting, TimeStart)>
</cfloop>
</cfloop>
В моем qryRecords у меня более 40 записей, и я должен вставить несколько записей времени. Моя вставка делает это только для первой записи и остановки. Как я упоминал выше, я попытался вывести это на экран с помощью этого кода:
<cfloop query="qryRecords">
<cfloop from="#test.Stime#" to="#test.Etime#" index="i" step="#CreateTimeSpan(0,0,test.meetingLeng,0)#">
<cfset TimeEnd = dateAdd("n", test.meetingLeng, i)>
<tr>
<td>(#ID#) #timeFormat(TimeStart, "hh:mm tt")# - #timeFormat(TimeEnd, "hh:mm tt")#</td>
</tr>
<cfset TimeStart = dateAdd("n", test.meetingLeng, i)>
</cfloop>
</cfloop>
Мой вывод после тестирования этого кода выглядит следующим образом:
(3) 08:30 AM - 08:40 AM
(3) 08:40 AM - 08:50 AM
(3) 08:50 AM - 09:00 AM
(3) 09:00 AM - 09:10 AM
(3) 09:10 AM - 09:20 AM
(3) 09:20 AM - 09:30 AM
(3) 09:30 AM - 09:40 AM
*(12) 09:40 AM - 08:40 AM
(12) 08:40 AM - 08:50 AM
(12) 08:50 AM - 09:00 AM
(12) 09:00 AM - 09:10 AM
(12) 09:10 AM - 09:20 AM
(12) 09:20 AM - 09:30 AM
(12) 09:30 AM - 09:40 AM
*(23) 09:40 AM - 08:40 AM
(23) 08:40 AM - 08:50 AM
.......... so on.
Я не вижу ничего плохого в моем запросе на вставку и почему это останавливается после вставки только одной последовательности записей в БД. Если кто-то может увидеть, где я делаю ошибку в моем коде, пожалуйста, дайте мне знать.