在PHP中,使用SQL查询时,可以使用addslashes()
函数或mysqli_real_escape_string()
函数来转义引号。
addslashes()
函数:addslashes()
函数可以将字符串中的特殊字符转义,包括引号、双引号、反斜杠等。例如:
$string = "This is a 'test' string.";
$escaped_string = addslashes($string);
// 输出:This is a \'test\' string.
在SQL查询中使用转义后的字符串:
$sql = "INSERT INTO `table_name` (`column_name`) VALUES ('$escaped_string')";
mysqli_real_escape_string()
函数:mysqli_real_escape_string()
函数可以将字符串中的特殊字符转义,适用于MySQL数据库。例如:
$mysqli = new mysqli("localhost", "username", "password", "database");
$string = "This is a 'test' string.";
$escaped_string = mysqli_real_escape_string($mysqli, $string);
// 输出:This is a \'test\' string.
在SQL查询中使用转义后的字符串:
$sql = "INSERT INTO `table_name` (`column_name`) VALUES ('$escaped_string')";
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云