您好,欢迎访问沃航(武汉)科技有限公司官方网站
字符串中存在引号如何存入数据库中
2017-09-11 10:00:00

大家好,由于mysql中php的默认写入语句是insert或是update,他们是直接使用'来封装字符串的,但是如果字符串自带',就需要额外手段处理,保证能正确的存入数据库了。

这里我们就要用到两个函数,一个是addslashes,另一个是stripslashes。

例如,我们希望将<p color="red">沃航科技</p>这个字符串正确的存到数据库中。

直接使用

$string = '<p color="red">沃航科技</p>';

$sql = "insert into `article` (`content`)values('".$string."')";

是无法成功的,但是如果添加一句话

$str = '<p color="red">沃航科技</p>';

$string = addslashes($str);

$sql = "insert into `article` (`content`) values('".$string."')";

就能正常保存了。


但是取出来时依旧需要注意,需要通过stripslashes进行还原。

也就是

$string = stripslashes($str);


优秀产品推荐:可编程网络IO控制器
联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn