$type = $_GET['type'];
echo $type;
$sql = "select * from b_message where type='$type'"; 这个sql语句到底错在哪里了?查询不出来结果 echo $type中可以正确输出超链接传递过来的值,但是放到sql中查询不出结果来。如果把$type换成 教材(type属性中的一个值) 就可以查询出结果。
求各位高手帮忙解决一下感激不尽
echo $type;
$sql = "select * from b_message where type='$type'"; 这个sql语句到底错在哪里了?查询不出来结果 echo $type中可以正确输出超链接传递过来的值,但是放到sql中查询不出结果来。如果把$type换成 教材(type属性中的一个值) 就可以查询出结果。
求各位高手帮忙解决一下感激不尽
怎么不知道用echo $sql,复制后直接到数据库查,问题就清楚了。
但你的 $type 的值就一定在表中吗?
接收到的$type和你数据库中的字段值是否一致,如#5楼所说。
$sql = "select * from b_message where type='".$type."'";
得,上面全都说过了。
二:$sql = "select * from b_message where type like '".$type."'";
三:$sql = "select * from b_message where type like '%".$type."%'";先搞清楚你要的是神马!
type是个mysql的关键字