0
A
回答
0
我不知道如果我得到這個正確的,但你
- 有大量的數據的
- 要將其插入到與常規的SQL命令數據庫
- 大部分數據都需要轉義。
所以你沒有太多的選擇。由於是在MySQL沒有direct binary mode
你
- 要麼逃避
- 你會寫參數化查詢,並直接與一些自定義的工具,你會寫插入數據執行SQL腳本。
如果選擇第一種方法,請查看MySQL manual瞭解某些轉義字符串的詳細信息。特別是你可以用雙反斜槓\\
序列來避開一個反斜槓\
。也可以看看NO_BACKSLASH_ESCAPES,它不需要徹底轉義。
+1
NO_BACKSLASH_ESCAPES不消除逃避的需要,它不僅使MySQL的兼容與ANSI SQL字符串字面語法,其中'''是唯一需要轉義的字符,並且通過加倍到'「」'來轉義。 – bobince 2009-10-28 13:24:53
相關問題
- 1. 轉義正在插入到Mysql中的字符串
- 2. 如何在Perl字符串中手動插入字符串轉義字符?
- 3. Ruby SQLite轉義字符串插入
- 4. 在mysql中插入特殊字符?
- 5. 在.NET中轉義MySQL字符
- 6. 在Python中插入未轉義的字符串
- 7. 指定在sql文件中由mysqldump插入的轉義字符
- 8. Php在csv輸出文件中插入轉義字符
- 9. 如何在Coffeescript中轉義字符串插值
- 10. 如何在代碼段中轉義字符串插值
- 11. 在codeigniter中輸入mysql字符串和轉義問題
- 12. 如何在MySQL中插入帶逗號的字符串?
- 13. 如何在mySQL DB表中插入法語字符?
- 14. 如何在MySQL中插入特殊字符?
- 15. 如何在MySQL中插入西班牙文字符?
- 16. 如何在Mysql中的字符串末尾插入反斜槓?
- 17. MySQL插入特殊字符
- 18. mysql不插入[&](AND)字符
- 19. 如何在NSString中插入字符
- 20. 如何在NSString中轉義unicode字符?
- 21. 如何在perl中轉義'$'字符?
- 22. 如何在jQuery中轉義此\字符?
- 23. 如何在PHP中轉義字符串?
- 24. 如何在sed中轉義字符
- 25. 如何在Mac中轉義@字符
- 26. 如何在Java中轉義字符串?
- 27. 如何在pdo中轉義字符串?
- 28. 如何在C#6中使用帶字符串插值的轉義字符?
- 29. OpenCSV寫入未轉義轉義字符
- 30. 插入分隔符字符串中的字段值在MySQL
你能舉個例子嗎? – jphofmann 2009-10-28 12:25:14
爲什麼有很多逃避角色的問題。 – 2009-10-28 12:28:03
用哪種語言? PHP? – soulmerge 2009-10-28 12:28:13