查询:常用关键字查询 和 准确查询

单条件查询

创建添加查询元素

<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数据访问(查询)相关推荐

  1. ava查询mysql的数据_MYSQLi数据访问查询数据

    单条件查询 数据查询 请输入汽车品牌: 汽车代号 汽车名字 系列代号 汽车油耗 汽车价格 $tj = " 1=1 ";//恒成立条件 $name = ""; i ...

  2. php按关键字查询mysql_php 之 数据访问 查询关键字 (0506)

    根据数据库中的car表做一个汽车查询页面: 一.一个关键字查询: 主页面: 汽车查询页面 汽车查询页面 include("QiChe.class.php"); $db=new Qi ...

  3. 查询性能优化(使用 Explain 进行分析、优化数据访问、重构查询方式)、存储引擎(InnoDB/MyISAM)

    1.查询性能优化 1.1 使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 比较重要的字段有: select ...

  4. 数据访问......单条件查询与多条件查询

    一. 将数据库数据访问封装成类 <?php class DB {public $host = "localhost"; //服务器地址public $uid = " ...

  5. PHP访问关键字,php数据访问之查询关键字,php数据关键字_PHP教程

    php数据访问之查询关键字,php数据关键字 本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下 一.一个关键字查询 主页面: 汽车查询页面 汽车查询页面请输入查询内容: 代号 汽 ...

  6. B-07 Django-第二部分(熟练掌握)-模型(Model)设计-数据访问操作(记录查询-基本)

    模型(Model)设计-数据访问操作(查询操作介绍与基本API) 文章目录 模型(Model)设计-数据访问操作(查询操作介绍与基本API) 回顾 a.模型(Model)设计流程过程说明 目标 参考 ...

  7. DNN 数据访问策略 (转)

    经过几天断断续续的努力,这篇文章终于翻译结束,文章主要讲了DNN的数据访问策略,对于了解系统整体上是如何工作的有一定的帮助,希望能给dnn的初学者一些有用的信息.由于翻译的匆忙+水平有限,错误或不当之 ...

  8. Enterprise Library 4 数据访问应用程序块

    Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务.应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据.传递数据穿过应用程序层( applicat ...

  9. 将 SQL Server 存储过程用于数据访问

    在 .NET Framework 提供的所有数据访问方法中,基于 SQL Server 的数据访问是生成高性能.可缩放 Web 应用程序的推荐选择.使用托管 SQL Server 提供程序时,可通过使 ...

  10. 多样化实现Windows phone 7本地数据访问5——深入Rapid Repository

    上一篇多样化实现Windows Phone 7本地数据访问<4>--Rapid Repository  中初步的介绍Repid Repository作为Windows phone 7数据库 ...

最新文章

  1. python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
  2. js 验证数据类型的4中方法
  3. slice,substr和substring的区别
  4. python验证用户登录的判断_python怎么判断用户是否登录?
  5. Coursera课程:Python for everyone chapter 1
  6. 17-爬虫之scrapy框架五大核心组件工作流程及下载中间件介绍04
  7. 为什么要挖Chia币
  8. Windows XP英文版安装中文语言包来解决无法显示中文的方法
  9. 高级商务办公软件应用【1】
  10. commons-io之FileUtils
  11. eyoucms留言模版验证码实现
  12. 银行卡卡号识别(照片)python
  13. 使用手机自带邮箱客户端无法登录163邮箱,提示:鉴权失败
  14. Pytorch中iter(dataloader)的使用
  15. 《用户至上:用户研究方法与实践(原书第2版)》一2.4 理解用户
  16. 计算机网络学习笔记:基础知识
  17. 同位语-名词性从句(基础)
  18. 【量化交易】量化因子 基础科目衍生类因子计算
  19. 小米mix2鸿蒙系统,小米MIX 2配置详解:小米终于有了8GB内存
  20. IDEA中使用JIRA

热门文章

  1. Linux系统swappiness参数在内存与交换分区之间优化作用
  2. hadoop Mapreduce组件介绍
  3. ios AFNetworking 有用篇
  4. Hardcoded string 下一步, should use @string resource警告 (转载)
  5. UVA11624_Fire!
  6. ubuntu上安装nodejs
  7. 利用Python制作王者荣耀出装小助手,引来了老板的注意!
  8. 事件绑定、事件监听、事件委托
  9. iOS 事件传递响应链
  10. 基于Netty的http服务器