簡體   English   中英

Coldfusion錯誤執行sql語句

[英]Coldfusion error executing a sql statement

我一直收到錯誤說,

函數Replace的參數2不能為空

我無法弄清楚我做錯了什么。

代碼:

local.drafts.setSQL( "INSERT messages (tm, draft, linkA, linkB) values (:tm:, :draft:, :linkA:, :linkB:");
local.drafts.addParam(name="tm",value=s,CFSQLTYPE="CF_SQL_TIMESTAMP");
local.drafts.addParam(name="draft",value=1, CFSQLTYPE="CF_SQL_BIT");
local.drafts.addParam(name="linkA",value=h,CFSQLTYPE="CF_SQL_SMALLINT");
local.drafts.addParam(name="linkB",value=b,CFSQLTYPE="CF_SQL_SMALLINT");    
local.drafts.execute();

你確定語法是否正確? 我不記得結局:所以會嘗試(記下尾隨空格)

local.drafts.setSQL("INSERT INTO messages (tm, draft, linkA, linkB) VALUES ( :tm , :draft , :linkA , :linkB )");

可能只是因為VALUES上的尾隨支架當然是錯誤的一面

使用帶有cfscript查詢的查詢參數在此錯誤中看到了類似的問題

如果這是由於C + P錯誤,請重新發布源代碼

這聽起來像是Mura的搜索引擎安全(SES)URL的問題。

這是替換函數錯誤,請參閱hasbro的示例! http://webcache.googleusercontent.com/search?q=cache:a0Dxwwp5iPsJ:www.hasbro.com/games/en_US/clue/virtual-mansion/fileSizes.cfm%3Ffn0%3D%26fn1%3Dclue.swf%26&hl=烯&GL = US&條= 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM