如何取到文件中符合某一条件的数据个数 select DISTINCT 业务编号 form table where 公司ID = xxselect DISTINCT 手机号 form table where 公司ID = xxselect DISTINCT 访问地址 form table where 公司ID = xx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT DISTINCT 业务编号 FROM tbl WHERE 公司ID = xx//某公司所有业务(排重后的业务编号,唯一)SELECT DISTINCT 手机号 FROM tbl WHERE 公司ID = xx AND 业务编号=yy//某个公司某一业务的订购手机数(排重,取唯一)SELECT DISTINCT 访问地址 FROM tbl WHERE 公司ID = xx//某个公司访问地址个数........ 如果保存成文本文件读起来比较麻烦,按行读过来然后在拆,拆开后再判断,比较麻烦,如果放到客户端执行也许会好点!建议考虑一下存成xml格式 支持楼上的方法,可以写个读写xml的class,每次读写直接new一个就行了。 可以这样写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());更多的需求可在读取后处理 php 获取静态代理网关的ip 显然这是一个url加密,我反正是没有能力,想学习 字符截取的问题 php如何做成像qq附件那样的做多文件上传 关于统计数量问题(在线等) 邮件怎么又发不出去了? (初学者)请问大家都用什么编译器(包括调试的集成环境)啊?谢谢! 求教高人:在Win2k+IIS5.0下,如何设置php4.2.3? 怎么在PHP下做新用户添加时检验是否以存在该用户名?急! php抓取百度搜索页面时,与正常打开完全不一样,求大神 php事务提交问题 高分求一个问题--怎么样使得收藏子页面的时,收藏地址却是首页地址?
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());更多的需求可在读取后处理