php写入数据库的数据为什么要转义,请详细的回答下

php写入数据库的数据为什么要转义,请详细的回答下,第1张

首先我们要知道,数据库都是由表构成的,当你把数据插入到其中的一个表中的时候,比如是数字呀、文字呀等等的插入的时候能正常插入,但是一旦你要插入特殊的字符,比如说插入下面这个括号里面的内容(“ABC”)到表里。如果不带引号的话ABC是能够插入进去的,但加上双引号以后,插入到表的时候,数据库会认为这对双引号是php语言里面的特殊字符,那么这对双引号就插入不进表格了,这时候只有通过转义,让数据库把这对双引号认为是和ABC三个字符一样。那就那能插入进去了。希望能对你有帮助。。

为什么要用单引号呢, 在Java中转移容易一些, 而且不容易出错:

String aa = "更多财经资讯:<a href=\"http://www.caixun.com\" target=\"_blank\">www.caixun.com</a><br><br>"

这样存入数据库的时候是双引号, 就不会和数据库的单引号起冲突了, 对数据格式的处理尽量多在Java中进行, 这样避免错误, 而且出问题了也好调.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6767211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存