PHP+MySQL按时间段查询记录代码
2024-08-29 21:28:14
代码如下:
<?php //搜索
$StarLevel = $_GET["starlevel"]; $StartDate=$_GET["StartDate"]; $EndDate=$_GET["EndDate"]; $Key = $_GET["k"]; if($_GET["page"] == ""){
$Page = 1;
} else {
$Page = $_GET["page"];
} $querySel="select *,ho.ID as hoID,ro.ID as roID from roomsy rsy left join room ro on rsy.RoomID=ro.ID left join hotel ho on rsy.HotelID=ho.ID where to_days(EndDate)-to_days(now())>=0"; if($StartDate) $querySel = $querySel . " and to_days(EndDate)-to_days('".$StartDate."')>=0"; if($EndDate) $querySel = $querySel . " and to_days(EndDate)-to_days('".$EndDate."')<=0"; if($StarLevel) $querySel = $querySel . " and StarLevel = '". $StarLevel ."'"; if($Key) $querySel = $querySel . " and ro.RName like '%". $Key ."%'"; $querySel = $querySel . " order by SOrder,rsy.ID desc"; $result = mysql_query($querySel) or die(mysql_error());
$total_records = mysql_num_rows($result); //取得总记录数 $page_size = 12; //每页显示的条数
$nums = $total_records; //总条目数
$sub_pages = 5; //每次显示的页数
$pageCurrent = $_GET["page"]; //得到当前是第几页 if(!$pageCurrent) $pageCurrent = 1; //$begin_record = 0; //显示记录的首行序号
$begin_record = ($pageCurrent - 1) * $page_size; if($total_records> 0)
{ //利用LIMIT关键字获取本页所要显示的记录,注意limit两边要"空格";
$querySel = $querySel. " limit ".$begin_record. ", ".$page_size; $result = mysql_query($querySel) or die(mysql_error());
$current_records = mysql_num_rows($result); //取得本页的记录总数 //将查询结果放在$result_show 数组
$result_show = array(); } ?>
最新文章
- js学习篇1--数组
- eclipse项目上面有个红叉,但是没有任何地方有错误
- 【转】Oracle 执行计划(Explain Plan) 说明
- STM32 GPIO外部中断总结
- SELinux深入理解
- oracle查看当前用户权限
- spring beans源码解读之--Bean的定义及包装
- Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤
- 命令mv
- power designer 水电费缴纳系统的设计
- 练习题之CyclicBarrier与CountDownLatch
- 单点更新线段树 RMQ
- postgresql 多表联查
- 深入理解Java中的迭代器
- JDBC也就那么回事
- python记录_day33 线程
- [leetcode]161. One Edit Distance编辑步数为一
- TCP三次握手详解
- PowerDesigner导入java类生成类图
- 高强度减脂Tabata练习