select DISTINCT 业务编号 form table where 公司ID = xxselect DISTINCT 手机号 form table where 公司ID = xxselect DISTINCT 访问地址 form table where 公司ID = xx

解决方案 »

  1.   

    SELECT DISTINCT 业务编号 FROM tbl WHERE 公司ID = xx//某公司所有业务(排重后的业务编号,唯一)SELECT DISTINCT 手机号 FROM tbl WHERE 公司ID = xx AND 业务编号=yy//某个公司某一业务的订购手机数(排重,取唯一)SELECT DISTINCT 访问地址 FROM tbl WHERE 公司ID = xx//某个公司访问地址个数........
      

  2.   

    如果保存成文本文件读起来比较麻烦,按行读过来然后在拆,拆开后再判断,比较麻烦,如果放到客户端执行也许会好点!建议考虑一下存成xml格式
      

  3.   

    支持楼上的方法,可以写个读写xml的class,每次读写直接new一个就行了。
      

  4.   

    可以这样写function fetch($logname='', $expr='') {
      static $fp;
      static $query;
      if($logname) {
        $query = $expr ? "return (\$$expr);" : 'return true;';
        $fp = fopen($logname, 'r');
      }
      while($buf = fgets($fp, 1024)) {
        list($日期, $时间, $公司ID, $业务编号, $手机号, $访问地址) = split(' +', trim($buf));
        if(eval($query)) return compact('日期', '时间', '公司ID', '业务编号', '手机号', '访问地址');
      }
      return '';
    }测试一,无条件取
    $row = fetch('test.log');
    do {
      print_r($row);
    }while($row = fetch());测试二,有条件取
    $row = fetch('test.log', '公司ID==10');
    do {
      print_r($row);
    }while($row = fetch());更多的需求可在读取后处理