• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP如何控制MySQL多条件查询

php 搞代码 4年前 (2022-01-23) 39次浏览 已收录 0个评论

做了个PHP查询数据库的页面,现在可输入版本号和选择线路查询,选择状态无法使用,页面如下,

目前遇到的问题是,首次打开页面是,自动显示所有数据,并提示了两处错误,需要如何修改,即打开页面是空的,只有点击查询后才显示,第二个问题是如何让“选择状态”生效,选择完成执行SQL1,选择未完成执行SQL2,媒体版本号和线路为必选项,
那位帮改改。

选择状态的代码我是这样写的,可是执行不了,提示语法错误
if %{$_REQUEST[‘zhuangtai’]}%=”完成” then
$q = “SELECT * FROM research where banben like ‘%{$_REQUEST[‘banben’]}%’ AND linename like ‘%{$_REQUEST[‘xianlu’]}%’ AND zhuangtai=’fin’ order by busname asc”;
elseif %{$_REQUEST[‘zhuangtai’]}%=”未完成” then
$q = “SELECT * FROM research where banben like ‘%{$_REQUEST[‘banben’]}%’ AND linename like ‘%{$_REQUEST[‘xianlu’]}%’ AND zhuangtai=’new’ order by busname asc”;

完整代码:

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
数据查询

<body>

媒体版本号:

选择线路

0213
0203
0225
0214
0207

选择状态

完成
未完成

<?php
$link=mysql_connect(“localhost”,”root”,”12345678″);
if(!$link) echo “没有连接成功!”;
else echo “连接成功!”;
mysql_select_db(“busap”, $link); //选择数据库

//控制查询条件

//if %{$_REQUEST[‘zhuangtai’]}%=”完成” then

$q = “SELECT * FROM research where banben like ‘%{$_REQUEST[‘banben’]}%’ AND linename like ‘%{$_REQUEST[‘xianlu’]}%’ AND zhuangtai=’fin’ order by busname asc”;
//el本文来源gaodai#ma#com搞*!代#%^码$网!搞代gaodaima码seif %{$_REQUEST[‘zhuangtai’]}%=”未完成” then
//$q = “SELECT * FROM research where banben like ‘%{$_REQUEST[‘banben’]}%’ AND linename like ‘%{$_REQUEST[‘xianlu’]}%’ AND zhuangtai=’new’ order by busname asc”;

// mysql_query(“SET NAMES GB2312”); //防止乱码
$rs = mysql_query($q); //获取数据集
$assoc= mysql_num_rows($rs);///影响的行数 , 原来用了mysql_fetch_assoc
echo “$assoc”;

$row=mysql_fetch_array($rs); //只需要补充回这一行.

if(!$rs){die(“Valid result!”);}

?>

<?php
do { ?>

<?php }while($row = mysql_fetch_array($rs)); ?>

线路
中心编号
线路
车辆自编号
传输方式
媒体版本
日期
时间
状态
<?php echo $row[0]; ?>
<?php echo $row[1]; ?>
<?php echo $row[2]; ?>
<?php echo $row[3]; ?>
<?php echo $row[4]; ?>
<?php echo $row[5]; ?>
<?php echo $row[6]; ?>
<?php echo $row[7]; ?>
<?php echo $row[8]; ?>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP如何控制MySQL多条件查询

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址