php多条件外加查询

php中文网
发布: 2016-06-13 11:45:08
原创
961人浏览过

php多条件叠加查询

<?<br />header("Content-Type:text/html;charset=utf-8");<br />include("../manage/include/function.php");<br />	$brand=substr($_POST["brand"],0,strlen($_POST["brand"])-1); <br />	$color=substr($_POST["color"],0,strlen($_POST["color"])-1); <br />	$caizhi=$_POST["caizhi"];<br />	$style=$_POST["style"];<br />	$kucun=$_POST["kucun"];<br />	echo($brand."</br>");<br />	echo($color."</br>");<br />	echo($caizhi."</br>");<br />	echo($style."</br>");<br />	echo($kucun);<br />	<br />	$q="select * from pros_pro where (1=1)";<br />	if($brand!=null){<br />		$q=$q+"and psp_brand in(".$brand.")";<br />	}<br />	if($color!=null){<br />		$q=$q+"and psp_color in(".$color.")";<br />	}<br />	if($caizhi!=null){<br />		$q=$q+"and psp_caizhi='".$caizhi."'";<br />	}<br />	if($style!=null){<br />		$q=$q+"and psp_style='".$style."'";<br />	}<br />	if($kucun!=null){<br />		$q=$q+"order by psp_stock desc";<br />	}else<br />	{<br />		$q=$q+"order by psp_id desc";<br />	}<br />	<br /><br />	$rows=query($q);<br />	if($row=mysql_fetch_array($rows))<br />	{<br />		do{<br />?><br />			<td align='right'><div align='center'><?php echo $row['psp_name'];?></div></td><br />	<?    }while($row=mysql_fetch_array($rows));<br />	}<br />	else<br />	{?><br />		<td align='right'><div align='center'>没有符合条件的信息,请重新定义搜索条件!</div></td><br />	<?<br />	}<br />	?>	
登录后复制


这个代码有神马问题?为什么会报错:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /data/home/hmu069081/htdocs/products/get_post.php on line 37
且没有符合条件的信息,可是我选的条件明明是有记录的

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号