這裏是我的ColdFusion代碼:不能定義ID的ColdFusion
例1:
<cfquery name="GET_BRAND" datasource="#dsn1#">
SELECT PRODUCT_CATID
FROM PRODUCT_CAT
WHERE PRODUCT_CATID = PRODUCT_CATID
</cfquery>
#get_brand.product_catid#
但它顯示了所有的時間1號,我只是不明白爲什麼,以及如何使它工作正常,這段代碼應該定義了brand_id,而是顯示了1. 系統是Workcube。
這是我從靜態產品的ID,它的動態價格越來越例如:
例2:
<cfset product_id = 630>
<cfquery name="price_standart" datasource="#dsn3#">
SELECT
PRICE_STANDART.PRICE PRICE
FROM
PRICE_STANDART
WHERE
PRICE_STANDART.PRODUCT_ID =
<cfqueryparam value="#product_id#" cfsqltype="cf_sql_integer">
</cfquery>
但這次我需要從動態的產品的ID其活力的品牌ID來獲得。 這個腳本的工作方式相同的實例1:
<cfquery name="GET_BRAND" datasource="#dsn1#">
SELECT BRAND_ID
FROM PRODUCT_BRANDS
WHERE BRAND_ID = BRAND_ID
</cfquery>
#get_brand.BRAND_ID#
你(再次)不要在您最後一次查詢傳遞值。和以前一樣的問題。它應該是這樣的:WHERE BRAND_ID =#get_brand.product_catid#(不要忘記使用cfqueryparam)。如果你想檢索品牌名稱或者其他東西,這是唯一的意義,因爲brand_id很可能等於product_catid。 – 2011-01-11 15:24:10
-1代碼示例格式化 – orangepips 2011-01-12 00:53:33
儘管閱讀了三次,但您的問題仍不清楚。你在問怎麼在sql中連接兩個表?如果是這樣,*請*張貼您的表格結構,最好是樣本數據片段。 (看到一些具體的數據可能有助於揭露你真正的問題..) – Leigh 2011-01-12 12:06:27