Home > Backend Development > PHP Tutorial > mysql转义字符插入、查询及显示问题,求点拨

mysql转义字符插入、查询及显示问题,求点拨

WBOY
Release: 2016-06-23 14:23:15
Original
963 people have browsed it

mysql 转义字符 特殊字符

RT,通常php+mysql的单引号,“\”符号插入一般采用addslashes()方式 

假如,现在插入$varstr =  test'\,问题如下:
1.带addslashes(),insert插入后在mysql中存放格式是 test'\,还是 test\'\\?

3.select出来后,echo $varstr;显示是 test'\,还是 test\'\\?

2.selelct以该变量字符串为条件查询时,是否需要加addslashes()?

mysql关于转义字符问题,很头疼,希望专家出来点拨下,谢了!

回复讨论(解决方案)

http://php.net/manual/zh/function.mysql-real-escape-string.php

http://php.net/manual/zh/function.mysql-real-escape-string.php
ls这个是另外一种转义方式,我说的是addslashes方式。
除了以上3个问题其实还有很多需要注意的细节,经常容易混淆。。
如:echo "\\\\\\\\\"stripslashes处理各种奇怪现象。

求专家梳理。

在mysql中存放格式是test'\
echo $varstr;显示是test'\

selelct以该变量字符串为条件查询时,是否需要加addslashes()?


谢了楼上。。

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template