php 查询 mysql \是做什么用的

来源:百度知道 编辑:UC知道 时间:2024/05/25 21:04:00
求助:
用PHP查询MYSQL数据过程中:
$query = 'SELECT * FROM tabel WHERE title = \'Oxide

FREESHIP\' LIMIT 0, 30';
一定要这样才会有结果
如果:
$query = "SELECT * FROM tabel WHERE title = 'Oxide

FREESHIP' LIMIT 0, 30";
这样就没有任何结果
查询语句一定要有\号,而且一定要单引号,
可是tabel和Oxide FREESHIP需要改成变量,在PHP里要怎么写


查询语句一定要有\号,$query = "SELECT * FROM $tabel WHERE title = '$Oxide

FREESHIP' LIMIT 0, 30"; 这样查不出任何记录,$query = 'SELECT * FROM tabel WHERE title = \'Oxide

FREESHIP\' LIMIT 0, 30';
一定要这样写才会有记录。

$query = "SELECT * FROM tabel WHERE title = Oxide

FREESHIP LIMIT 0, 30";
这样应该就可以了!如果不行,就按照你那个用法吧
"\"是对一些特殊的字符进行转义

比如"\$ab";"\"b";
你题目中的\'是一个整体,在使用的时候跟'一样的~ ,加\是为了让PHP判断,这后面的'是分界符还是当做字符

转义防注【防黑】啊。

$query = "SELECT * FROM $tabel WHERE title = '$Oxide

FREESHIP' LIMIT 0, 30";