重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
sql:select *from b where 班级='?' and 成绩='?'
创新互联建站服务项目包括三门网站建设、三门网站制作、三门网页制作以及三门网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,三门网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到三门省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
php:代码去搜一下“php连接数据库实例”就会有很多。主要就是把连接信息和sql换一下。
这里需要做一个循环吧!把你要展示的这一页的的id一次次传进查询条件中不就行了吗?
然后用数组存放要展示的数据,在循环结束之后返回给前端
从查询结果取值,需要遍历结果集!示例如下:
$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");
echo "查询信息如下:br/";
while($row = mysql_fetch_array($rs))
{
echo $row['字段2'] . "=====" . $row['字段三'];
echo "br /";
}
//关闭数据库连接
//mysql_close();
php查询mysql 多条件判断输出显示
背景:
从mysql查询各字段值输出并且按照条件用红色字体显示满足条件字段值。
条件:
1.syntime小于当前前一周时间的话显示红色。
2.A字段为"无"的话,显示红色。
3.B字段为"无"的话,显示红色。
图一数据库结构:
php查询mysql 多条件判断输出展示 三联
图二数据库各字段值:
我的代码:(我只满足了第一个条件,其余两个条件不知道该怎么来写)
$sql = "select username, onoff, intime, syntime, device, a,b,person,dtime from cdmobile order by username desc ";
$rst = mysql_query($sql);
while($row=mysql_fetch_array($rst)){
$nowtime=strtotime('+7 day');
$syntime=strtotime($row['syntime']) ;
if($nowtime=$syntime){
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}
{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
else
echo "{$row['username']}{$row['onoff']}{$row['intime']}{$row['syntime']}{$row['device']}{$row['a']}{$row['b']}{$row['person']}{$row['dtime']}";
}
请各位大婶帮忙完善一下代码。要能同时满足三个条件的,并且能正确输出,该显示红色的地方显示红色。以下是目前的结果:
------解决方案--------------------
echo "{$row['username']}{$row['onoff']}{$row['intime']}";
if ($nowtime=$syntime)
echo "{$row['syntime']}";
else
echo "{$row['syntime']}";
echo "{$row['device']}";
if ($row['a' ]== "无")
echo "{$row['a']}";
else
echo "{$row['a']}";
if ($row['b'] == "无")
echo "{$row['b']}";
else
echo "{$row['b']}";
echo "{$row['person']}{$row['dtime']}";
纠正下
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "br /";
}
认真看代码了吗?上面几行代码有没有看出什么问题?
明显是只获取列的值到变量但没有输出变量的值....
正确改为:
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "区号:" . $nbh . " 地址:" . $mc . "br /";
}
你要输出什么?我就假设两个条件是数字,选好条件提交后,显示条件1还是条件2吧。
form action="" method="post"
label条件1:
select name="select1"
option value="0" selected="selected"选项1/option
option value="1"选项2/option
/select
/label
label 条件2:
select name="select2"
option value="0" selected="selected"选项1/option
option value="1"选项2option
option value="2"选项3/option
/select
/label
input name="b1" type="submit" value="查询" /
?php
if($_POST['select1']$_POST['select2']){
echo $_POST['select1']."".$_POST['select2'];
}else if($_POST['select1']$_POST['select2']){
echo $_POST['select1']."".$_POST['select2'];
}
else if($_POST['select1']=$_POST['select2']){
echo $_POST['select1']."=".$_POST['select2'];
}
?