[英]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.