2012-10-14 86 views
1

mysqli中創建準備好的語句時,是否應該將字符串值佔位符用單引號引起來?將準備好的語句佔位符用單引號括起

I.e.我應該寫:

INSERT INTO Person (Name) VALUES ('?') 

INSERT INTO Person (Name) VALUES (?) 

我問的原因是因爲字符串我存儲得到他們的報價逃脫,所以我總是得到一個反斜槓從單引號返回英寸

回答

1
INSERT INTO Person (Name) VALUES (?) 

將工作完全

這是因爲magic_quote_gpc

使用原來stripslashes()功能在bindingparam

+0

感謝的時候,那真是快。但是有沒有辦法阻止反斜槓被插入到我的數據庫中? – Lou

+0

@LousyCoder查看編輯過的ansewer – StaticVariable

相關問題