切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
PHP
PHP实现多条件查询实例代码
PHP实现多条件查询实例代码
2018-12-30
PHP
前端之家
前端之家
收集整理的这篇文章主要介绍了
PHP实现多条件查询实例代码
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
查询
文件
(search.
PHP
)
一、
生成
查询
语句:
<div class="codetitle">@H_
502
_3@<a style="CURSOR: pointer" data="55076" class="copybut" id="copybut55076" onclick="doCopy('code55076')">
代码
如下:
<div class="codebody" id="code55076">
<?
$conn=
MysqL
_connect("localhost","root","");
$db=
MysqL
_select_db("lingyun");
$query="select
from message where tradetype='".$tradetype."'"; //交易类型,如出租,出售
$
sql
=$
sql
. "wuye='" . $wuye . "'";
if($housetype!="不限"){
$query.=" && housetype='".$housetype."'"; //房屋类型,如二室一厅,三室二厅
}
if($degree!="不限"){
$query.=" && degree='".$degree."'"; //新旧程度
}
if($wuye!="不限"){
$query.=" && wuye='".$wuye."'"; //物业类型 如住房,商铺
}
if($price2!=""){
switch($price1){
case "大于":
$query.=" && price>'".$price2."'"; //价格
break;
case "等于":
$query.=" && price='".$price2."'";
break;
case "小于":
$query.=" && price<'".$price2."'";
break;
}
}
if($area2!=""){
switch($area1){
case "大于":
$query.=" && area>'".$area2."'"; //面积
break;
case "等于":
$query.=" && area='".$area2."'";
break;
case "小于":
$query.=" && area<'".$area2."'";
break;
}
}
switch($pubdate){ //发布日期
case "本星期内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=7";
break;
case "一个月内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=30";
break;
case "三个月内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=91";
break;
case "六个月内":
$query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=183";
break;
}
if($address!=""){
$query.=" && address like '%$address%'"; //地址
}
if(!$page){
$page=1;
}
?>
二、
输出
查询
结果:
<div class="codetitle">@H_
502
_3@<a style="CURSOR: pointer" data="46790" class="copybut" id="copybut46790" onclick="doCopy('code46790')">
代码
如下:
<div class="codebody" id="code46790">
<?
PHP
if ($page){
$page_size=20;
$result=
MysqL
_query($query);
#$message_count=
MysqL
_result($result,"total");
$message_count=10;
$page_count=ceil($message_count/$page_size);
$offset=($page-1)$page_size;
$query=$query." order by date desc limit $offset,$page_size";
$result=
MysqL
_query($query);
if($result){
$rows=
MysqL
_num_rows($result);
if($rows!=0){
while($myrow=
MysqL
_fetch_array($result)){
echo "<tr>";
echo "
</td>";
echo "
$myrow[id] $myrow[tradetype] $myrow[address] $myrow
wuye
[$myrow[date]]
";
echo "</td>";
echo "
详细内容
</td>";
echo "</tr>";
}
}
else echo "<tr><td>
没有找到满足你条件的记录
& lt;/td></tr>";
}
$prev_page=$page-1;
$next_page=$page 1;
echo "
";
echo " 第".$page."/".$page_count."页 ";
if ($page<=1){
echo "|第一页|";
}
else{
echo "
|第一页|
";
}
echo " ";
if ($prev_page<1){
echo "|
上一页
|";
}
else{
echo "
|上一页|
";
}
echo " ";
if ($next_page>$page_count){
echo "|
下一页
|";
}
else{
echo "
|下一页|
";
}
echo " ";
if ($page>=$page_count){
echo "|最后一页|";
}
else{
echo "
|最后一页|
";
}
echo "
";
}
else{
echo "
现在还没有房屋租赁信息!
";
}
echo "<hr width="100%" size="1">";
?>
</table>
PHP
多条件查询
上一篇:php程序效率优化的一些策略小结
下一篇:生成ubuntu自动切换壁纸xml文件的p
猜你在找的PHP相关文章
Hessian通讯协议【附PHP源代码】
Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Pyt...
作者:前端之家 时间:2021-02-22
初识Mongodb总结
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习...
作者:前端之家 时间:2021-02-22
初识Mongodb之[CURD]-PHP版
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看...
作者:前端之家 时间:2021-02-22
php学习日志 - echo&print
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与pri...
作者:前端之家 时间:2021-02-21
The mbstring extension is missing. Please check your PHP configuration错误及解决方法
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The m...
作者:前端之家 时间:2021-02-21
解决Windows Live Writer错误:WindowsLive.Writer.CoreServices.HttpRequestHelper的类型初始值设定发生异常
以前用Windows Live Writer写日志都好好的,前几天用写完日志,点击发布,突然弹出意外错误...
作者:前端之家 时间:2021-02-21
在PHP项目中使用Standford Moss代码查重系统
Standford Moss 系统是斯坦福大学大名鼎鼎的代码查重系统,它可以查出哪些同学提交的代码是...
作者:前端之家 时间:2021-02-18
Windows下PHP安全环境的搭建
笔者一直在Windows环境下搭建PHP的运行环境,大大小小的运行环境用过不少,从开始的WAMP到...
作者:前端之家 时间:2021-02-18
ThinkPHP5作业管理系统中处理学生未交作业与已交作业信息
在作业管理系统中,学生登陆到个人中心后可以通过左侧的菜单查看自己已经提交的作业和未提...
作者:前端之家 时间:2021-02-18
ThinkPHP5项目目录规划实践
ThinkPHP5安装后(或者下载后的压缩文件解压后)可以看到下面的目录结构: 一般的信息管理...
作者:前端之家 时间:2021-02-18
编程分类
PHP
Java
Java SE
Python
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Lua
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
最新文章
• Hessian通讯协议【附PHP源
• 初识Mongodb总结
• 初识Mongodb之[CURD]-PHP版
• php学习日志 - echo&p
• The mbstring extension i
• php学习日志 - php变量
• 解决Windows Live Writer错
• 在PHP项目中使用Standford
• Windows下PHP安全环境的搭
• ThinkPHP5作业管理系统中处
热门标签
更多 ►
文件时间
pythonm
相等性
PHP Warning
时间问题
问题解决
pcntl_signal
采样点
wav模块
动态文本
调用频率限制
对外暴露
多个访问请求
更新数据表
模型结构
type()方法
比较速度
手写体
sobel算子
保存模型
Image类
nn.Conv2d
pytorch1.0
kaggle
DCGAN
交并比
range()用法
打印模型
反卷积
卷积