【问题标题】:static id's dynamic price Workcube - Coldfusion静态 id 的动态价格 Workcube - Coldfusion
【发布时间】:2011-01-07 10:05:30
【问题描述】:

我想设置静态id(product)和它的动态价格,如果id的价格发生变化,它会相应地显示,这就是我想要的,但我不知道变量也不知道查询和输出的结构,我不知道如何使用 Coldfusion 在 workcube 中定义特定产品的价格,就我所知: 而且我知道下面的脚本是错误的^.^

   <cfquery>
    SELECT
        PRICE_STANDART.PRICE PRICE
    FROM
        PRICE_STANDART
    WHERE
        PRICE_STANDART.PRODUCT_ID = #product_id#
</cfquery>
    <cfset product_id = 612>
    #TLFormat(price_standart)#

【问题讨论】:

  • 我尽量不要粗鲁,但听起来你连最基本的 Web 开发技能都没有。您应该从学习一些课程或阅读一些书籍开始。特别是,听起来您需要了解 SQL (amazon.com/SQL-Dummies-Allen-G-Taylor/dp/0470557419/…) 和 ColdFusion 的基础知识 (amazon.com/Adobe-ColdFusion-Web-Application-Construction/dp/…)
  • @adam tuttle,你不必自己重复我,正如我所写的,我对这种冷聚变了解不多,只是想要答案,我知道我必须从书籍,但是这将花费太多时间,一旦我得到答案,我会从中学习得更快@Ciaran Archer这是大公司的ooold系统,它提供了站点等所有内容。
  • 我要告诉你的是,你在学会走路之前就已经在尝试跑步了。你也许可以走一会儿,但你最终会绊倒并伤害自己。您的问题基本上归结为“我如何查询数据库并在 ColdFusion 中显示结果”,这是一个完全过于宽泛的问题和 101 级主题,任何 CF 培训的初学者部分都涵盖了该主题,包括书籍.

标签: dynamic coldfusion static product


【解决方案1】:

认为以下内容适用于您的示例:

<cfset product_id = 612>
<cfquery name="price_standart" datasource="#variableNameWithDatasourceName#">
SELECT
    PRICE_STANDART.PRICE PRICE
FROM
    PRICE_STANDART
WHERE
    PRICE_STANDART.PRODUCT_ID = 
    <cfqueryparam value="#product_id#" cfsqltype="cf_sql_integer">
</cfquery>
<cfoutput>#LSCurrencyFormat(price_standart.price, "international")#</cfoutput>

cfqueryparam 虽然不是必需的,但可以防止 SQL 注入攻击并用作 JDBC 驱动程序的绑定变量。

LSCurrenyFormat 会将数值格式化为货币。 TLFormat() 不是内置的 ColdFusion 功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 2017-03-10
    • 2016-03-22
    • 1970-01-01
    相关资源
    最近更新 更多