-1

冷聚变程序员的这个问题,我可能会错误地问,因为它是开放式问题,实际上无法回答,因为你和我将缺乏关于它的信息 :) 但我仍然需要的是只是一个提示或猜测,这样我就可以理解并继续实现我的目标。

所以问题来了:我有coldfusion输出脚本

<cfquery datasource="#dsn2#">SELECT * FROM PRODUCT WHERE PRODUCT_ID = #PRODUCT_ID#</cfquery>

显示一些产品的地方,我只需要按属性对它们进行排序,例如is_purchase其值可以是 0 或 1,而且我有一个复选框:

<input type="checkbox" name="is_purchase_stock" value="1" <cfif isdefined("attributes.is_purchase_stock")>checked</cfif> onClick="sayfalama.submit();">

实际上有这样的功能(is_saleable_stock),你可以从产品的整个页面的所有脚本中看到它:http: //vteam.net.ru/_fr/4/list_prices.cfm

谢谢大家!

4

1 回答 1

2

你想要 ORDER BY,像这样:

<cfquery datasource="#dsn2#">
    SELECT * FROM PRODUCT 
    WHERE PRODUCT_ID = #PRODUCT_ID#
    ORDER BY is_purchase <cfif StructKeyExists(attributes, "is_purchase_stock")>ASC<cfselse>DESC</cfif>
</cfquery>

编辑。这是对评论中问题的回复:

<cfquery datasource="#dsn2#">
    SELECT * FROM PRODUCT 
    WHERE PRODUCT_ID = #PRODUCT_ID#
    AND is_purchase = <cfif StructKeyExists(attributes, "is_purchase_stock")>1<cfselse>0</cfif>
</cfquery>
于 2011-03-28T10:25:14.573 回答