0
我不斷收到錯誤在這行代碼:如何逃避括號中的JSP
pstmt = conn.prepareStatement( "SELECT * FROM products WHERE category IN" +
"(" + "SELECT catid FROM category WHERE name= currentcat " + ")" );
我猜問題是我的括號內。如果不是那麼我的代碼有什麼問題? 謝謝!
我不斷收到錯誤在這行代碼:如何逃避括號中的JSP
pstmt = conn.prepareStatement( "SELECT * FROM products WHERE category IN" +
"(" + "SELECT catid FROM category WHERE name= currentcat " + ")" );
我猜問題是我的括號內。如果不是那麼我的代碼有什麼問題? 謝謝!
它與括號無關。 varchar值必須用SQL中的單引號括起來:
SELECT catid FROM category WHERE name = 'currentcat'
您沒有發佈的錯誤消息通常包含有意義的信息。始終閱讀(併發布)完整且準確的錯誤消息。