Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops CFloop遍历查询并将每个结果应用于变量_Loops_Coldfusion 9_Cfloop - Fatal编程技术网

Loops CFloop遍历查询并将每个结果应用于变量

Loops CFloop遍历查询并将每个结果应用于变量,loops,coldfusion-9,cfloop,Loops,Coldfusion 9,Cfloop,我现在在循环上画的有点空白,所以一个指针将非常感谢 我正在运行一个查询,查询在特定时间之前给定的表中的名称列表 我需要循环这些结果并设置一个变量,这就是解决我问题的代码 <cfquery name="qryGetFilesJustUploaded" datasource="#request.dsn#"> <!--- Limit to filed with pdf file type endings

我现在在循环上画的有点空白,所以一个指针将非常感谢

我正在运行一个查询,查询在特定时间之前给定的表中的名称列表


我需要循环这些结果并设置一个变量,这就是解决我问题的代码

<cfquery name="qryGetFilesJustUploaded" datasource="#request.dsn#">                                         <!--- Limit to filed with pdf file type endings --->
SELECT fileupload
  FROM [First_Title_Services_Dev].[dbo].[upload_many]
  WHERE filedate >= '#dateTimeStamp#' AND fileupload Like '% .pdf'
</cfquery>

<!--- Next Set a loop function to run cfexecute--->
<cfloop query="qryGetFilesJustUploaded">
<cfset pdf_file_name = 'qryGetFileJustUploaded' />
<cfexecute name="C:\Program Files (x86)\neeviaPDF.com\PDFcompress\cmdLine\CLcompr.exe"
arguments="C:\inetpub\wwwroot\testingFolder\PDFCompression2\pdf\#pdf_file_name# C:\inetpub\wwwroot\testingFolder\PDFCompression2\pdf\#pdf_file_name# -co -ci jpg -cq 10 -gi jpg -gq 10 -mi jbig2 -mq 1"
outputfile="C:\inetpub\wwwroot\testingFolder\PDFCompression2\output.txt"
timeout="250">
</cfexecute>

</cfloop>

这是解决我的问题的代码

<cfquery name="qryGetFilesJustUploaded" datasource="#request.dsn#">                                         <!--- Limit to filed with pdf file type endings --->
SELECT fileupload
  FROM [First_Title_Services_Dev].[dbo].[upload_many]
  WHERE filedate >= '#dateTimeStamp#' AND fileupload Like '% .pdf'
</cfquery>

<!--- Next Set a loop function to run cfexecute--->
<cfloop query="qryGetFilesJustUploaded">
<cfset pdf_file_name = 'qryGetFileJustUploaded' />
<cfexecute name="C:\Program Files (x86)\neeviaPDF.com\PDFcompress\cmdLine\CLcompr.exe"
arguments="C:\inetpub\wwwroot\testingFolder\PDFCompression2\pdf\#pdf_file_name# C:\inetpub\wwwroot\testingFolder\PDFCompression2\pdf\#pdf_file_name# -co -ci jpg -cq 10 -gi jpg -gq 10 -mi jbig2 -mq 1"
outputfile="C:\inetpub\wwwroot\testingFolder\PDFCompression2\output.txt"
timeout="250">
</cfexecute>

</cfloop>

那么你在挣扎哪一部分呢听起来你只需要一个基本的查询循环。我投票将这个问题作为主题外的问题来结束,因为这个问题的解决方式不太可能帮助未来的读者,而且没有最终的代码。答案是使用一个简单的查询循环。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。那么,您在努力解决哪一部分问题呢听起来你只需要一个基本的查询循环。我投票将这个问题作为主题外的问题来结束,因为这个问题的解决方式不太可能帮助未来的读者,而且没有最终的代码。答案是使用一个简单的查询循环。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。那么,您在努力解决哪一部分问题呢听起来你只需要一个基本的查询循环。我投票将这个问题作为主题外的问题来结束,因为这个问题的解决方式不太可能帮助未来的读者,而且没有最终的代码。答案是使用一个简单的查询循环。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。您只需要一个基本的查询循环即可。不需要创建额外的变量。只需使用现有的query.columnName即可。由于您已经在问题标签中提到了cfloop,所以仍然不清楚您遇到了什么问题-循环和我有一个棋盘格的过去,如果这有意义的话-达哈;-请记住,虽然在查询循环中创建额外变量在技术上没有问题,但它通常是不必要的。因此,请确保这样做有一个很好的理由,比如增加可读性。否则就是代码噪音-您只需要一个基本的查询循环即可。不需要创建额外的变量。只需使用现有的query.columnName即可。由于您已经在问题标签中提到了cfloop,所以仍然不清楚您遇到了什么问题-循环和我有一个棋盘格的过去,如果这有意义的话-达哈;-请记住,虽然在查询循环中创建额外变量在技术上没有问题,但它通常是不必要的。因此,请确保这样做有一个很好的理由,比如增加可读性。否则就是代码噪音-您只需要一个基本的查询循环即可。不需要创建额外的变量。只需使用现有的query.columnName即可。由于您已经在问题标签中提到了cfloop,所以仍然不清楚您遇到了什么问题-循环和我有一个棋盘格的过去,如果这有意义的话-达哈;-请记住,虽然在查询循环中创建额外变量在技术上没有问题,但它通常是不必要的。因此,请确保这样做有一个很好的理由,比如增加可读性。否则就是代码噪音-