台灣最大程式設計社群網站
線上人數
1063
 
會員總數:246209
討論主題:189782
歡迎您免費加入會員
討論區列表 >> ASP >> 請問這段語法是錯的嗎?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問這段語法是錯的嗎?
價值 : 50 QP  點閱數:774 回應數:6
樓主

小實
初學者
2 43
740 122
發送站內信



查詢結果只有AND qv=1的話結果是正確的~
而加上and nnid like'%" & Server.URLEncode(rs2("kv")) & "%'
查詢就變空白了,請問我語法用錯嗎?

是想查詢欄位qv裡的值有1和nnid欄位裡有AA值的資料出來~

搜尋相關Tags的文章: [ ASP ] ,
本篇文章發表於2015-07-24 17:44
1樓
最有價值解答

藍灆
檢舉此回應
& Server.URLEncode(rs2("nnid")) & <<<這一段

你可能要先確定你撈出來的值對不對
以SQL語法來說,你的語法沒有錯
很有可能是真的找不到你撈的那個值OAO
本篇文章回覆於2015-07-24 19:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

藍灆
檢舉此回應
不小心按到送出了

"select nid,vtopic,vname,nhit,vdate,vbest,V22,V24,v23,nnid,vip,vvip,qv from mall_content where nreply is NULL AND qv=1 and nnid like'%" & Server.URLEncode(rs2("nnid")) & "%' order by vdate desc"

先把 & Server.URLEncode(rs2("nnid")) & 替換掉,替換nnid一定有的文字,測試看看,是不是撈的到值

另外我有看到一個網頁有寫ASP 的 like 查詢,若有like的使用問題不妨參考一下~
http://fecbob.pixnet.net/blog/post/38204901-sql%E6%A8%A1%E7%B3%8A%E6%9F%A5%E8%A9%A2%E8%AA%9E%E6%B3%95%E8%A9%B3%E8%A7%A3
(原始文章出處我連結不到QAQ)
本篇文章回覆於2015-07-24 19:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小實
檢舉此回應
我換成
"select nid,vtopic,vname,nhit,vdate,vbest,V22,V24,v23,nnid,vip,vvip,qv from mall_content where nreply is NULL AND qv=1 and nnid=aa order by vdate desc"
出現錯誤也~
本篇文章回覆於2015-07-24 23:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小實
檢舉此回應
自行解決了~改成 & rs2("nnid") & 就可以了~ 3Q
本篇文章回覆於2015-07-25 00:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

藍灆
檢舉此回應
我想你是誤會我意思了唷^^"

如果你要把字串替換成 and nnid=aa
那你nnid內必須要有完全等於aa的值才可以唷,否則依然找不到資料
你可以試試看and nnid like'%aa%',看有沒有結果唷~
本篇文章回覆於2015-07-25 00:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

藍灆
檢舉此回應
哈哈~我慢一步回答了~有幫到你就好了^^
本篇文章回覆於2015-07-25 00:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.