zoukankan      html  css  js  c++  java
  • thinkphp 常用的查询

    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();
        }
    }
    

  • 相关阅读:
    关于docker日常操作(一)
    html基础
    Java6开发WebService进阶
    Java6开发WebService入门
    jsp session
    jsp中的request
    java文件上传下载
    javaweb文件上传下载
    struts2文件上传下载
    springMVC文件上传下载
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350853.html
Copyright © 2011-2022 走看看