2013-11-20 30 views
0

我在mysql查詢中遇到了一個小問題。 (通過node.js中發送)在查詢中追加單引號('')

res.send(SELECT `id` FROM table where `id` ='+id) 

給出具有ID = 4

select id from table where id=4 

的結果,但我需要在查詢插入單引號。

+1

使用reg表達式轉義'by \'替換使用reg表達式 – SHIN

回答

0

雙引號吧:

'SELECT id FROM table where id ='''+id+'''' 

例如

SELECT * FROM [table] WHERE column LIKE '%te''st%' 

其中列值包含te'st

0
res.send("SELECT id FROM table where id ='"+id); 
0

假設id值需要被表示將選擇所有行:

res.send("SELECT id FROM table where id ='"+id + "'") 

我個人懷疑,從未來的直接SQL查詢Javascript - 通常意味着您的應用程序容易受到淘氣的人的影響。