博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php数据访问(查询)
阅读量:5067 次
发布时间:2019-06-12

本文共 1285 字,大约阅读时间需要 4 分钟。

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

单条件查询

创建添加查询元素

姓名:  
  

先判断有没有提交值

$xm="";                         //定义一个空字符串xmif(!empty($_POST["xm"]))        //判断是否有传的值{    $xm = $_POST["xm"];        //如果不为空,把值取出存到$xm中。 这里直接取值会报错,所以要加if判断,如果不报错是完全可以的}$tj = "";            //定义一个空字符串tjif($xm == "")            //判断$xm是否为空{    $tj = " 1=1 ";        //如果为空,查所有}else{    $tj = " name='{
$xm}' "; //如果不为空,就根据name的$xm值来进行查询}

SQL语句满足查询条件

$sql = "select * from info where ".$tj;

 

给关键字特殊显示

给关键字特殊显示$xxm ="";                //空字符串$xxmif(!empty($_POST["xm"]))        //不能直接取值还是要用if判断{    $xxm = $_POST["xm"];}

根据关键字从字符串里边替换

$newname = str_replace($xxm,"{
$xxm}
",$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

你可能感兴趣的文章
HDU 4635 Strongly connected
查看>>
20145201 《信息安全系统设计基础》第2周学习总结
查看>>
和efast对接
查看>>
ajax中的async属性值之同步和异步及同步和异步区别
查看>>
qt 之http学习
查看>>
PIG__Failed to create DataStorage解决方案
查看>>
[CTSC2018]混合果汁(二分答案+主席树)
查看>>
Linux学习私人笔记-压缩文件命令
查看>>
ASP.NET/C#获取文章中图片的地址
查看>>
Spring MVC 入门(二)
查看>>
Java处理多人同时读写文件的文件锁处理
查看>>
设计模式IOS篇-第二章:委托模式
查看>>
beego——日志处理
查看>>
【连载】 FPGA Verilog HDL 系列实例--------十进制加减法计数器
查看>>
MySQL中MyISAM与InnoDB区别及选择
查看>>
DataGrid 上修改數據
查看>>
nginx php-fpm安装配置(转)
查看>>
重读The C programming Lanuage 笔记一:类型转换
查看>>
复杂类型的属性注入
查看>>
回家最好最快路线
查看>>