+ -
当前位置:首页 → 问答吧 → SQL查询问题

SQL查询问题

时间:2011-12-20

来源:互联网

if($_POST['submit']){

$sql="SELECT *
FROM `message`
WHERE `area` = '$_GET[area]'
AND `title` LIKE '$_GET[title]'
AND `ly` = 'ly'
AND `form` LIKE 'form'
AND `content` LIKE 'content'";
$query=mysql_query($SQL);
while($row=mysql_fetch_array($query)){
echo $row[title];
}
}

这个语句有问题吗?为什么我输入东西什么都查不到啊,假如我输入的内容为空的话是不是就查不到?

作者: douer22   发布时间: 2011-12-20

请问你输入的是哪个字段的值?

作者: sjdyr   发布时间: 2011-12-20

你的模糊查询 like '%aaaa%' 要加上通配符%吧。 如果不加还不如用=号。。

还有确认你数据中有相关内容才能查出来吧

作者: jordan102   发布时间: 2011-12-20

把SQL语句打印出来,放到数据库上直接查询,看是否有数据,没数据,那问题就出来了~~多掌握调试的方法!

作者: icelemon1314   发布时间: 2011-12-21