我的一段php网页代码的sql语句死活出不来,求大神帮助

<formname="zwj_form1"method="post"action="index.php"><inputid="zwj_save"type="submit"... <form name="zwj_form1" method="post" action="index.php">
<input id="zwj_save" type="submit" value="0-200" />
<input id="text" name="zwj_text_bt" type="text" style="display:none" value="jiage>=0 and jiage < 200"/>
</form>
<?php
连接数据库语句省略
$zwj_tijiao_jiaqian=$_POST["zwj_text_bt"];
$result=mysql_query("select * from zwj_spb where jiage>=0"."$zwj_tijiao_jiaqian"."order by jiage desc;",$conn);
$rows=mysql_num_rows($result);
echo $rows;
?>
报这个错 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource inC:\wamp\www\xiangmu\index.phpon line144

如果把order by jiage desc这个去掉就对了,求大神指教!!
展开
 我来答
百度网友d7e10266d1
2013-05-15 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:715万
展开全部

SQL语句错误。

$result=mysql_query("select * from zwj_spb where jiage>=0"."$zwj_tijiao_jiaqian"."order by jiage desc;",$conn);

其中变量部分$zwj_tijiao_jiaqian='jiage>0 and jiage<200';

那么替换后你的SQL语句是:

select * from zwj_spb where jiage>=0 jiage>0 and jiage<200 order by jiage desc

是不是有问题了?

正确的语法是:

$result=mysql_query("select * from zwj_spb where  {$zwj_tiaojian_jiaqian}  order by jiage desc",$conn);
jiangxibaiyi
2013-05-15 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
$result=mysql_query('select * from `zwj_spb` where `jiage` >= 0' . $zwj_tijiao_jiaqian . ' order by jiage desc',$conn);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MarkGo
2013-05-15 · 测试API接口使用的啊1
MarkGo
采纳数:257 获赞数:427

向TA提问 私信TA
展开全部
$result=mysql_query("select * from zwj_spb where jiage&gt;=0"."$zwj_tijiao_jiaqian"."order by jiage desc;",$conn);
//改为:
$result=mysql_query("select * from zwj_spb where jiage&gt;=0 ${zwj_tijiao_jiaqian} order by jiage desc;",$conn);
问题在于你没留空格,其实以后有这样的问题你直接echo它出来就知道问题在哪里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式