gpt4 book ai didi

php - 如何在数据库中插入带有双引号的值?

转载 作者:搜寻专家 更新时间:2023-10-31 20:37:27 25 4
gpt4 key购买 nike

insert into sent_message (user_id,subject,message,background_url,total_recipients,created_at) values ('115','Greeting','Hx z'xi','/images/default/1.jpg',2,'2015-07-23 10:48:41')

对于消息列,我使用了带有单引号的值,因此出现了插入错误....

我尝试如下更改查询,但输出和错误是相同的。何必过来呢。

SET QUOTED_IDENTIFIER ON GO insert into sent_message (user_id,subject,message,background_url,total_recipients,created_at) values ('115','Greeting','Hx z'xi','/images/default/1.jpg',2,'2015-07-23 10:48:41')

最佳答案

您是否尝试过使用准备好的语句?这样您就不必担心在值部分添加引号;您使用问号代替占位符。

然后,当您将变量/字符串传递给执行方法时,您可以使用 addslashes 转义任何双引号/单引号。

您没有提到您使用的是哪个数据库,所以我假设是 MySQL?

这是关于预处理语句的 PHP 手册:

http://php.net/manual/en/mysqli.quickstart.prepared-statements.php

关于php - 如何在数据库中插入带有双引号的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31582592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com