如何在MySQL中插入由单引号或双引号组成的值。i.e
This is Ashok's Pen.
单引号会产生问题。可能还有其他转义字符。
如何正确地插入数据?
发布于 2009-05-20 17:31:58
简单地说:
SELECT 'This is Ashok''s Pen.';
因此,在字符串中,将每个单引号替换为其中的两个引号。
或者:
SELECT 'This is Ashok\'s Pen.'
转义=)
发布于 2009-05-20 09:33:16
请参阅我对"How to escape characters in MySQL"的回答
无论你使用什么库与MySQL对话,都会有一个内置的转义函数,例如,在PHP语言中,你可以使用mysqli_real_escape_string或PDO::quote
发布于 2014-07-13 00:19:42
使用以下代码:
<?php
$var = "This is Ashok's Pen.";
mysql_real_escape_string($var);
?>
这将解决您的问题,因为数据库无法检测字符串的特殊字符。
https://stackoverflow.com/questions/887036
复制相似问题