php 常用的数据库查询方式:

//根据where 条件查询,使用select()方法

访问:http://localhost/thinkphp2/index.php/Machine/search_ip/?ip=192.168.32.101

返回:
array (size=2)
0 =>
array (size=4)
'sn' => string '63' (length=2)
'ip' => string '192.168.32.101' (length=14)
'info' => string 'dr-mysql' (length=8)
'env' => string 'env-backup' (length=10)
1 =>
array (size=4)
'sn' => string '221' (length=3)
'ip' => string '192.168.32.101' (length=14)
'info' => string 'testscan' (length=8)
'env' => string 'aa' (length=2) 控制层程序:
class machineAction extends Action {
public function search_ip(){
$user=M('machine');
//返回数组
//$arr=$user->select();
$where['ip'] = $_GET['ip'];
$Machine = M('Machine_info');
$arr = $Machine->where($where)->select();
dump($arr);
//$this->assign('list',$arr);
$this->show();
}
} //根据where 条件查询,使用find()方法,只返回一条: 访问:
http://localhost/thinkphp2/index.php/Machine/search_ip/?ip=192.168.32.101 只返回一条:
array (size=4)
'sn' => string '63' (length=2)
'ip' => string '192.168.32.101' (length=14)
'info' => string 'dr-mysql' (length=8)
'env' => string 'env-backup' (length=10) 控制层程序:
<?php
// 本类由系统自动生成,仅供测试用途
class machineAction extends Action {
public function search_ip(){
$user=M('machine');
//返回数组
//$arr=$user->select();
$where['ip'] = $_GET['ip'];
$Machine = M('Machine_info');
$arr = $Machine->where($where)->find();
dump($arr);
//$this->assign('list',$arr);
$this->show();
}
} //组查询,然后按ip排序 http://localhost/thinkphp2/index.php/Machine/search_env/env/env-zjtest3 控制层程序: public function search_env(){
$Machine = M('Machine_info');
//返回数组
//$arr=$user->select();
$where['env'] = $_GET['env']; $arr = $Machine->where($where)->order('ip')->select();
dump($arr);
//$this->assign('list',$arr);
$this->show();
} //范围查询 http://localhost/thinkphp2/index.php/Machine/search_range?startip=10&stopip=20 控制层程序: public function search_range(){
$m = M('Machine_info');
//返回数组
//$arr=$user->select();
$startIp = $_GET['startip'];
$stopIp = $_GET['stopip']; $arr = $m->query("select * from machine_info where substring_index(ip,'.',-1)>".$startIp." and substring_index(ip,'.',-1)<".$stopIp);
dump($arr);
//$this->assign('list',$arr);
$this->show();
}
}

最新文章

  1. 使用C#代码生成一个随机的UUID
  2. Form Builder的三种查询方法构建
  3. centos nginx server_name 配置域名访问规则
  4. Autodesk的照片建模云服务—Autodesk ReCap 360 photo
  5. 【iCore3 双核心板】例程十:RTC实时时钟实验——显示日期和时间
  6. android之AlertDialog 点击其它区域自己主动消失
  7. 洛谷 P1313 计算系数 Label:杨辉三角形 多项式计算
  8. Top Android App使用的组件 2
  9. BZOJ 2100: [Usaco2010 Dec]Apple Delivery( 最短路 )
  10. 去除右键的opendgl
  11. Vscode新建html文件
  12. debug方法
  13. nginx负载均衡后端tomcat无法加载js资源
  14. Java循环中try...finally...遇到continue
  15. [Oracle] Data Pump 详细使用教程(1)- 总览
  16. hihocoder-1419 后缀数组四&#183;重复旋律4 求连续重复次数最多的子串
  17. .Net 鉴权授权
  18. 研究CondItem
  19. 改善深层神经网络_优化算法_mini-batch梯度下降、指数加权平均、动量梯度下降、RMSprop、Adam优化、学习率衰减
  20. js Circle类

热门文章

  1. 汉诺塔 python版
  2. tomcat 部署web项目异常
  3. 解决mac 10.11 以后 无法使用未签名第三驱动
  4. JavaSE_ 集合框架 总目录(15~18)
  5. Java中单态设计模式
  6. RAW模板开发--入口文件官方规范
  7. A Byte of Python 笔记(10)输入/输出:文件和储存器
  8. [转] IOS中AppDelegate中的生命周期事件的调用条件
  9. 深入剖析哪些服务是Oracle 11g必须开启的
  10. 使用CarrierWave上传图片时,多版本文件名的统一