另外你的方法是可以实现的,但是具体方法可能不对,所以会有错误,需要调整(最大的问题可能是你从ASK往回转码的时候如何区分每个字符,因为ASK都是写数字所以数据量会很大,这对网络传输来说很费时的)。从应用效果上我觉得有些多余,你既然已经转码了就没必要在存到数据库的时候再转回去,转码是为了页面之间传输的时候不发生错误(防止带有特殊字符的数据被当作正常语句执行),既然已经传输到数据库层了,就没必要转回来了。不要给客户看到你的数据库,客户都是喜欢简单的东西,不要弄的复杂了。
一个单引号就在之前加上一个单引号,在SQL中单引号是转义字符,和其他语言中的转义字符一个作用如''表示一个单引号
想保存 @Name = ‘超人’---‘@name = ''' + '超人'''
是这样的。双引号里的是解析的,也就是说整个$sql里的变量先被解析了,此时的单引号起的作用是告诉phpsql解析器,这是一个值,如果你不加单引号的话,会执行不成功,因为php
解析器找不到sql语句里面的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)