我阅读了有关在数据库中存储图像的教程。在教程中,作者在插入之前对二进制数据中的特殊字符进行了转义:http ://www.phpriot.com/articles/images-in-mysql/7 (addslashes
虽然mysql_real_escape_string
最好使用 - 但这是另一个问题)。
关键是,在显示时,他只显示存储的数据:http ://www.phpriot.com/articles/images-in-mysql/8
我的问题:
1) 即使对于二进制字段类型 ( ),我们是否也需要转义特殊字符blob
?
2)如果是这样,那么我们是否不需要再次“取消转义”字符才能正确显示图像?(如果是这样,最好的方法是什么。关于效率的任何评论?对于大图像:转义和取消转义可能是一个很大的开销?)。
还是我对转义的理解完全错误(转义只影响查询,而不影响插入/存储的最终数据?)。
谢谢
J.P