php为什么搜不到字段,php-通过多个字段搜索.有时一个领域,有时不止一个领域
我有搜索表.在这里多个领域.有时我将使用一个字段提交表单,有时将使用两个字段提交表单,有时使用多个字段值.
if (isset($_POST['search'])) {
$projectName = $_POST['pName'];
$clientId = $_POST['s_by_clientName'];
$departmentId = $_POST['s_by_department'];
$statusName = $_POST['s_by_status'];
if (!empty($projectName))
{
$searchSql = mysql_query("select * from project_list where projectName='$projectName'");
}
if (!empty($clientId))
{
$searchSql = mysql_query("select * from project_list where client_id='$clientId'");
}
if (!empty($departmentId))
{
$searchSql = mysql_query("select * from project_list where department_id='$departmentId'");
}
if (!empty($statusName))
{
$searchSql = mysql_query("select * from project_list where status='$statusName'");
}
}
这些查询仅用于按单个字段搜索.
如何进行按一个或多个字段值执行搜索的查询
可能吗??
解决方法:
在查询变量中使用串联
$searchSql ="select * from project_list where 1=1 ";
if (isset($_POST['search'])) {
$projectName = $_POST['pName'];
$clientId = $_POST['s_by_clientName'];
$departmentId = $_POST['s_by_department'];
$statusName = $_POST['s_by_status'];
if (!empty($projectName))
{
$searchSql. = " AND projectName='$projectName'";
}
if (!empty($clientId))
{
$searchSql. = " AND client_id='$clientId'";
}
if (!empty($departmentId))
{
$searchSql. = " AND department_id='$departmentId'";
}
if (!empty($statusName))
{
$searchSql. = " AND status='$statusName'";
}
}
$result=mysql_query($searchSql);
注意:mysql_query()在PHP 5.5中已被弃用,在PHP 7中已被删除.请更新以使用PDO的mysqli库.
标签:mysql,php
来源: https://codeday.me/bug/20191118/2030344.html
php为什么搜不到字段,php-通过多个字段搜索.有时一个领域,有时不止一个领域相关推荐
- 总是搜不到想要的内容?Elasticsearch搜索排名优化了解一下
导语 | Elasticsearch(下文简称ES) 是当前热门的开源全文搜索引擎,利用它我们可以方便快捷搭建出搜索平台,但通用的配置还需要根据平台内容的具体情况做进一步优化,才能产生令用户满意的搜索 ...
- oracle添加新字段sql,oracle 构造添加字段的SQL语句
用ORACLE数据库,在其中一个表最后添加了两个字段 1. alter table your_table add (column1 col_type1,clumn2 col_t ...
- SAP WM中阶存储类型里的Full stk rmvl 字段和Return Storage type字段
SAP WM中阶存储类型里的Full stk rmvl 字段和Return Storage type字段 SAP WM存储类型的配置里,可以配置从某个存储区域里下架的时候都是全数下架,不管需要下架的数 ...
- SAP MM 如何知道移动类型的字段选择和会计科目的字段选择是否不一致?
SAP MM 如何知道移动类型的字段选择和会计科目的字段选择是否不一致? SE38,执行程序RM07CUFA即可. 如有冲突,做业务的时候会报类似如下错误: 2017-08-23 写于无锡市新吴区
- mongodb 导出指定数据库文件大小_大数据技术之将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...
本篇文章探讨了大数据技术之将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 需求:将mongo ...
- oracle如何查看表的字段是否存在,Oracle删除表、字段之前判断表、字段是否存在...
Oracle删除表.字段之前判断表.字段是否存在 在Oracle中若删除一个不存在的表,如 "DROP TABLE tableName",则会提示: ORA-00942:表或视图不 ...
- 用SQL语句添加删除修改字段及一些表与字段的基本操作 .
用SQL语句添加删除修改字段及一些表与字段的基本操作 分类: MS SQL 2009-07-02 14:41 222人阅读 评论(0) 收藏 举报 用SQL语句添加删除修改字段 1.增加字段 ...
- 单个字段去重并保留其他字段值
1.distinct 字段 a 去除字段a相同的记录 (但只能保留字段a) SELECT distinct orderid FROM order_detail 2.distinct 字段a ,字段b ...
- Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结...
转自:http://www.111cn.net/database/mysql/71648.htm 1.增加一个字段 代码如下 复制代码 //增加一个字段,默认为空 alter table user ...
最新文章
- Hadoop学习之以伪分布模式部署Hadoop及常见问题
- 一篇文章带你详解 HTTP 协议(上)
- 装饰者设计模式,简单代码实现
- J.U.C系列(四)FutrueTask的使用
- send()/recv()和write()/read():发送数据和接收数据
- 3dvary灯光材质为什么不亮_装修小白设计家里的灯光,知道这些参数就行了!
- USACO3.15stamps(dp)
- Python | 多线程死锁问题的巧妙解决方法
- weka分类器怎么设置样本类别_NeurIPS 2019 少样本学习研究亮点全解析
- 【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)
- 2,000,000+在用的这款Chrome插件,到底有多牛逼?
- ubuntu下txt文件中文显示乱码的方法【转载】
- CMOS Image Sensor的DVP接口硬件设计
- 【入坑树莓派】烧录系统都烧录了三次(树莓派默认账户密码错误/已删除)
- HCK哈士奇x可口可乐联名潮酷冰吧,你还没入手吗?
- 几十个精选壁纸网站,配色网站,字体网站
- 服务器的mib文件,snmp 服务器增加 mib
- 代码覆盖率分析 - VectorCAST/CBA
- Excel学习路径总结
- Robocup3d比赛环境的搭建及常用函数简介
热门文章
- springMVC使用注解方式进行页面跳转
- 使用vs2010+WCF发布json数据,ExtJS4.0进行调用
- c语言 拓补排序源代码,拓扑排序C语言代码
- 暴走大侠找不到服务器了,《暴走大侠》常见问题汇总(图文)
- Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果
- ORACLE SGA问题分析
- log4j自定义配置文件(SpringMVC项目)
- Android程序杀死自己的进程和其他程序进程方法
- springboot 整合druid
- 1002 写出这个数 (20分)