我似乎无法插入像“\”;在PHP中的MySQL数据库中?

我似乎无法插入像“\”;在PHP中的MySQL数据库中?,php,mysqli,Php,Mysqli,我似乎无法在MySQL数据库中插入像“\”这样的特殊字符 这是我的密码 <?php $insert_data = mysqli_query($con, "INSERT INTO table_name (id, img) VALUES('', '<img title="\sum" src="http://latex.codecogs.com/gif.latex?\sum" data-mce-src="http://latex.codecogs.com/gif.latex?\sum"

我似乎无法在MySQL数据库中插入像“\”这样的特殊字符

这是我的密码

<?php
  $insert_data = mysqli_query($con, "INSERT INTO table_name (id, img) VALUES('', '<img title="\sum" src="http://latex.codecogs.com/gif.latex?\sum" data-mce-src="http://latex.codecogs.com/gif.latex?\sum" data-mce-selected="1">')");
?>

您需要在查询中转义

因为您使用的是PHP,所以需要在字符串中使用另一个类似于
\
的反斜杠(\)转义

<?php
$insert_data = mysqli_query($con, "INSERT INTO table_name (id, img) VALUES('', '<img title="\\sum" src="http://latex.codecogs.com/gif.latex?\\sum" data-mce-src="http://latex.codecogs.com/gif.latex?\\sum" data-mce-selected="1">')");
?>

``不是一个通配符。它也有特殊的含义:最后,你的在线者是无效的->语法错误。抱歉,但这段代码不适用于我其他任何选项或方法???@fuzzybuddy你能解释一下它怎么不适用于你吗?存储的数据是什么?预期的数据是什么?哦,抱歉,这段代码似乎只起了一点作用我有点抽搐,它还在工作,谢谢:)