php数据访问(查询)
查询:常用关键字查询 和 准确查询
单条件查询
创建添加查询元素
<br /> <form action="main.php" method="post"> <div>姓名:<input type="text" name="xm" /> <input type="submit" value="查询" /> </div> </form> <br />
先判断有没有提交值
$xm=""; //定义一个空字符串xm if(!empty($_POST["xm"])) //判断是否有传的值 {$xm = $_POST["xm"]; //如果不为空,把值取出存到$xm中。 这里直接取值会报错,所以要加if判断,如果不报错是完全可以的 }$tj = ""; //定义一个空字符串tj if($xm == "") //判断$xm是否为空 {$tj = " 1=1 "; //如果为空,查所有 } else {$tj = " name='{$xm}' "; //如果不为空,就根据name的$xm值来进行查询 }
SQL语句满足查询条件
$sql = "select * from info where ".$tj;
给关键字特殊显示
给关键字特殊显示 $xxm =""; //空字符串$xxm if(!empty($_POST["xm"])) //不能直接取值还是要用if判断 {$xxm = $_POST["xm"]; }
根据关键字从字符串里边替换
$newname = str_replace($xxm,"<mark>{$xxm}</mark>",$v[1]); //三个元素分别为 关键字、要替换的东西、要替换的字符串
多条件查询
$xxm = "";$tj = " 1=1 ";$tj2 = " 1=1 "; if(!empty($_POST["xm"]) && $_POST["xm"]!="") //条件1 {$xxm = $_POST["xm"];$tj = " name like '%{$xxm}%' ";}if(!empty($_POST["mz"]) && $_POST["mz"]!="") //条件2 {$mz = $_POST["mz"];$tj2 = " nation='{$mz}' ";}//连接对象$db = new MySQLi("localhost","root","123","mydb");//SQL语句$sql = "select * from info where ".$tj." and ".$tj2; //满足两个条件echo $sql;
转载于:https://www.cnblogs.com/u1020641/p/6014685.html
php数据访问(查询)相关推荐
- ava查询mysql的数据_MYSQLi数据访问查询数据
单条件查询 数据查询 请输入汽车品牌: 汽车代号 汽车名字 系列代号 汽车油耗 汽车价格 $tj = " 1=1 ";//恒成立条件 $name = ""; i ...
- php按关键字查询mysql_php 之 数据访问 查询关键字 (0506)
根据数据库中的car表做一个汽车查询页面: 一.一个关键字查询: 主页面: 汽车查询页面 汽车查询页面 include("QiChe.class.php"); $db=new Qi ...
- 查询性能优化(使用 Explain 进行分析、优化数据访问、重构查询方式)、存储引擎(InnoDB/MyISAM)
1.查询性能优化 1.1 使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 比较重要的字段有: select ...
- 数据访问......单条件查询与多条件查询
一. 将数据库数据访问封装成类 <?php class DB {public $host = "localhost"; //服务器地址public $uid = " ...
- PHP访问关键字,php数据访问之查询关键字,php数据关键字_PHP教程
php数据访问之查询关键字,php数据关键字 本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下 一.一个关键字查询 主页面: 汽车查询页面 汽车查询页面请输入查询内容: 代号 汽 ...
- B-07 Django-第二部分(熟练掌握)-模型(Model)设计-数据访问操作(记录查询-基本)
模型(Model)设计-数据访问操作(查询操作介绍与基本API) 文章目录 模型(Model)设计-数据访问操作(查询操作介绍与基本API) 回顾 a.模型(Model)设计流程过程说明 目标 参考 ...
- DNN 数据访问策略 (转)
经过几天断断续续的努力,这篇文章终于翻译结束,文章主要讲了DNN的数据访问策略,对于了解系统整体上是如何工作的有一定的帮助,希望能给dnn的初学者一些有用的信息.由于翻译的匆忙+水平有限,错误或不当之 ...
- Enterprise Library 4 数据访问应用程序块
Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务.应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据.传递数据穿过应用程序层( applicat ...
- 将 SQL Server 存储过程用于数据访问
在 .NET Framework 提供的所有数据访问方法中,基于 SQL Server 的数据访问是生成高性能.可缩放 Web 应用程序的推荐选择.使用托管 SQL Server 提供程序时,可通过使 ...
- 多样化实现Windows phone 7本地数据访问5——深入Rapid Repository
上一篇多样化实现Windows Phone 7本地数据访问<4>--Rapid Repository 中初步的介绍Repid Repository作为Windows phone 7数据库 ...
最新文章
- python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
- js 验证数据类型的4中方法
- slice,substr和substring的区别
- python验证用户登录的判断_python怎么判断用户是否登录?
- Coursera课程:Python for everyone chapter 1
- 17-爬虫之scrapy框架五大核心组件工作流程及下载中间件介绍04
- 为什么要挖Chia币
- Windows XP英文版安装中文语言包来解决无法显示中文的方法
- 高级商务办公软件应用【1】
- commons-io之FileUtils
- eyoucms留言模版验证码实现
- 银行卡卡号识别(照片)python
- 使用手机自带邮箱客户端无法登录163邮箱,提示:鉴权失败
- Pytorch中iter(dataloader)的使用
- 《用户至上:用户研究方法与实践(原书第2版)》一2.4 理解用户
- 计算机网络学习笔记:基础知识
- 同位语-名词性从句(基础)
- 【量化交易】量化因子 基础科目衍生类因子计算
- 小米mix2鸿蒙系统,小米MIX 2配置详解:小米终于有了8GB内存
- IDEA中使用JIRA