Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Mysql 如何转义SQL查询中使用的撇号字符?_Mysql - Fatal编程技术网

Mysql 如何转义SQL查询中使用的撇号字符?

Mysql 如何转义SQL查询中使用的撇号字符?,mysql,Mysql,我正在尝试在Mysql查询浏览器中执行sql查询 从“canniba'ls”等名称的示例中选择* 如果返回sql语法错误,请查看手册 谢谢 我会的 就可以了。转义字符是反斜杠\,因此您的查询是: select * from example where name like 'canniba\'ls'; 如果查询参数不是硬编码的且来自变量,请确保对查询进行参数化,以避免SQL注入漏洞。转义字符是反斜杠\,因此您的查询是: select * from example where name like

我正在尝试在Mysql查询浏览器中执行sql查询

从“canniba'ls”等名称的示例中选择*

如果返回sql语法错误,请查看手册

谢谢

我会的


就可以了。

转义字符是反斜杠
\
,因此您的查询是:

select * from example where name like 'canniba\'ls';

如果查询参数不是硬编码的且来自变量,请确保对查询进行参数化,以避免SQL注入漏洞。

转义字符是反斜杠
\
,因此您的查询是:

select * from example where name like 'canniba\'ls';
select * from example where name like 'canniba\'ls' ;
如果查询参数不是硬编码的,而是来自变量,请确保对查询进行参数化,以避免SQL注入漏洞

select * from example where name like 'canniba\'ls' ;
将在命令行中执行此操作。在应用程序中使用它时,请确保使用sane转义功能


将在命令行中执行此操作。从应用程序中使用时,请确保使用了sane转义功能。

您可以使用该功能

您可以使用函数

OP是否已经需要知道如何转义撇号才能构造QUOTE()的字符串参数?另外,您建议OP如何使用此功能<代码>'canniba'ls'引号('canniba'ls'),毕竟。OP是否已经需要知道如何转义撇号才能构造QUOTE()的字符串参数?另外,您建议OP如何使用此功能<代码>'canniba'ls'引用('canniba'ls'),毕竟。