使用简单函数:
mysqli_query($link, 'update table set field = \'variable text with \" slash\' ');
$res = mysqli_query($link, 'select field from table');
$res = mysqli_fetch_array($res);
打印结果时,我有没有斜线的字符串,比如:“变量文本有斜线”。
当我在本地主机mysql客户机(SequelPro)中预览表时,我看到也没有斜杠。
mysql在insert automaticaly上删除这个斜杠是正常的吗?这是防止这种情况的方法吗?我需要这个刀子。另外,在从db获取值之后,我不能再使用addslashes。
我的php服务器上禁用了Magic quotes。
最佳答案
添加的斜杠用于转义php字符串中的引号。您应该加上3个斜杠\\\"
,这样前两个斜杠会变成反斜杠,第三个斜杠会转义引号。
关于php - 为什么mysql从数据中删除斜线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24539152/