将数据指定为二进制的整个观点是将二进制序列简单地视为未经处理的原始字节序列。为什么不能从php脚本中存储和检索任何任意的二进制数据流,而无需使用mysql_real_escape_string或addslashes来跳过序列?为什么不能从php脚本中存储和检索任何任意二进制数据流,而无需使用mysql_real_escape_string或addslashes ?为什么在将数据存储到MySQL数据库时,需要将转义序列添加到二进制字符串中?
4
A
回答
6
3
将数据指定为二进制的全部观点是将二进制序列简单地视为未经处理的原始字节序列。
你错了。
将数据指定为二进制的唯一要点就是将其标记为不是字符集重新编码的主题。就这样。
为什么不能从php脚本中存储和检索任何任意二进制数据流,而无需使用mysql_real_escape_string或addslashes转义序列?
谁说这是不可能的?
这是很有可能的,既存储和检索。
整点编写语句是直接向mysql发送任意二进制流。
为什么在将数据存储到MySQL数据库时,需要将转义序列添加到二进制字符串中?
如果您正在谈论SQL,您必须先了解它是什么。
SQL是一种编程语言。
而任何语言都有自己的语法。
如果您打算将原始二进制数据添加到此程序中,则必须使此数据满足这些规则。这是逃避的。
相关问题
- 1. 将二进制数据作为字符串存储在Web Sql数据库中
- 2. 为什么要在MySQL中存储二进制数据?
- 3. 为什么要将转义字符添加到URL参数中?
- 4. Java将加密字符串存储到MySQL数据库
- 5. 将二维字符串数组存储到SQLite数据库
- 6. 使用c将二进制数据字符串存储到字节数组中#
- 7. 将数据存储到字符串或数据库中
- 8. 将二进制图像数据复制到字符串中
- 9. 将SQL二进制数据转换为C#中的字符串
- 10. 将用户数据存储在数据库中无需转义
- 11. 将列表添加到mysql数据库
- 12. 为什么我得到的二进制或字符串数据将被截断
- 13. 将存储为二进制数的字符串转换回字符串
- 14. CF10将mysql字符串连接为二进制数据
- 15. 在mysql中存储二进制数据
- 16. 如何将二进制数据复制到字符串流
- 17. 将二进制数据转换为C程序的十六进制字符串
- 18. 将二进制数据转换为字符串
- 19. 将字符串数据转换为二进制图像
- 20. 如何将数据库查询添加到字符串列表
- 21. 将数据存储到mysql
- 22. 在将数据存储到数据库之前转义/编码用户输入还是将它存储为数据库并在检索时将其转义?
- 23. 将数据保存到mysql中的奇怪字符数据库
- 24. ZLib Compression将不需要的字符添加到数据中
- 25. 如何将二进制数据转换为字符串并返回到Java?
- 26. 将二进制数据(rtf)读到字符串
- 27. 如何在字符串中存储大型二进制数据?
- 28. 将数据添加到MySQL数据库中的现有数据
- 29. 将数据添加到数据库中
- 30. 序列化存储为字符串的二进制数据的对象
是否SQL注入不可能与二进制数据? – sdleihssirhc
任何人都可以解释大规模upvoting?关于这个问题有什么棘手的问题,没有被基本的SQL理解所涵盖? –