为了账号安全,请及时绑定邮箱和手机立即绑定

PHP查询问题

<?php

$wherelist=array();

if(!empty($_GET['sid']))

{

$wherelist[]=" sid like '%".$_GET['sid']."%'"; 

}

if(!empty($_GET['sname']))

{

$wherelist[]=" sname like '%".$_GET['sname']."%'";

}if(!empty($_GET['ssex']))

{

$wherelist[]=" ssex like '%".$_GET['ssex']."%'";

}

$where="";

if(count($wherelist)>0)

{

$where=" where ".implode(' and ',$wherelist);//implode 把数组元素组合为字符串

}

//分页的实现原理

//1.获取数据表中总记录数

$sql="select * from student  $where "; 

$result=mysql_query($sql);

$totalnum=mysql_num_rows($result);

//每页显示条数

$pagesize=8;

//总共有几页

$maxpage=ceil($totalnum/$pagesize);

$page=isset($_GET['page'])?$_GET['page']:1;//isset函数是检测变量是否设置。

if($page <1)

{

$page=1;

}

if($page>$maxpage)

{

$page=$maxpage;

}

$limit=" limit ".($page-1)*$pagesize.",$pagesize";//显示当前页

$sql0="select yhouse from yuangong where yid='{$_COOKIE['a']}'";

$rs0=mysql_query($sql0,$link);

$row0=mysql_fetch_assoc($rs0);

$yh=$row0['yhouse'];

$sql1="select * from student $where order by sid desc $limit"; //此处加了id降序

$res=mysql_query($sql1);

?>

为甚么我$sql1="select * from student where $yh=shourse $where order by sid desc $limit"; 变成这样搜索功能就不行了呢?求帮忙谢谢你们!

正在回答

1 回答

为什么和英文不好有关系,我也英文不咋滴,不过还能稍微能看懂marksetattribute

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

PHP查询问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信