首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在MySQL中转义单引号

如何在MySQL中转义单引号
EN

Stack Overflow用户
提问于 2009-05-20 17:28:54
回答 14查看 274K关注 0票数 115

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

代码语言:javascript
复制
This is Ashok's Pen.

单引号会产生问题。可能还有其他转义字符。

如何正确地插入数据?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2009-05-20 17:31:58

简单地说:

SELECT 'This is Ashok''s Pen.';

因此,在字符串中,将每个单引号替换为其中的两个引号。

或者:

SELECT 'This is Ashok\'s Pen.'

转义=)

票数 141
EN

Stack Overflow用户

发布于 2009-05-20 09:33:16

请参阅我对"How to escape characters in MySQL"的回答

无论你使用什么库与MySQL对话,都会有一个内置的转义函数,例如,在PHP语言中,你可以使用mysqli_real_escape_stringPDO::quote

票数 9
EN

Stack Overflow用户

发布于 2014-07-13 00:19:42

使用以下代码:

代码语言:javascript
复制
<?php
    $var = "This is Ashok's Pen.";

    mysql_real_escape_string($var);
?>

这将解决您的问题,因为数据库无法检测字符串的特殊字符。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/887036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档