Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在MySQL中插入一个包含单引号的值_Php_Mysql_Sql Insert - Fatal编程技术网

Php 在MySQL中插入一个包含单引号的值

Php 在MySQL中插入一个包含单引号的值,php,mysql,sql-insert,Php,Mysql,Sql Insert,如何在MySQL中插入由单引号或双引号组成的值。i、 e Ali said, "This is Ashok's Pen." 单引号将产生问题。可能还有其他转义字符 我正在使用php将数据输入数据库 如何正确插入数据?使用mysqli\u real\u escape\u string()您需要使用\(escape)字符插入单引号和双引号 INSERT INTO table_name(`clomn1`) VALUES ('Ali said, "This is Ashok\'s Pen."')

如何在MySQL中插入由单引号或双引号组成的值。i、 e

Ali said, "This is Ashok's Pen." 
单引号将产生问题。可能还有其他转义字符

我正在使用php将数据输入数据库


如何正确插入数据?

使用
mysqli\u real\u escape\u string()
您需要使用
\
(escape)字符插入单引号和双引号

INSERT INTO table_name(`clomn1`) VALUES ('Ali said, "This is Ashok\'s Pen."')

希望这能有所帮助。

阅读本文,你需要设法摆脱它。使用mysqli_real_escape_string或更好的PDO和预处理语句。“我正在使用php将数据输入数据库?”-我不知道,是吗??显示SQL的代码。您好!我得到一个错误Slug:mon-oncle-1958 mon-OncleError:UPDATE yts SET plot='Hulot先生访问了他姐姐、姐夫和侄子的技术驱动世界,但他不能完全适应周围的环境。'WHERE
imdb
='tt0050706'您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以了解正确的语法,以便在“不太适合周围环境”附近使用。其中
imdb
='tt0050706''在第1行手动:此扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。相反,应该使用MySQLi或PDO_MySQL扩展。但这不是我的反对票。@Kostas Mitsrakis是的,你是对的。用mysqli\u real\u escape\u string编辑逗号和双引号的转义是什么?你需要使用\(转义)字符插入单引号和双引号。首先,这不能解释逗号,其次,它适用于与封装相同类型的引号,而不是所有可用的引号。你需要使用\(转义)字符插入单引号,双引号也插入逗号<代码>单引号和双引号是OP想要的。不,你不需要。在Ashok的
中,您需要它来执行
,但仅此而已。