昨天的问题没得到解决,今天继续,郁闷,高手进来看看!!! select distinct得出个数然后循环取模得到的每个模一个文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $f = 0;$last = null;$content = array();$m = 1;while($row = mysql_fetch_array($query,MYSQL_ASSOC)){ $content[] = join("\t", $row); if($row['username'] != $last) $f++; if($f == 2){ file_put_contents($m++ . ".txt", join("\r\n", $content); $content = array(); $f = 0; }} $tempArr = array();$content = array();$m = 1;while($row = mysql_fetch_array($query,MYSQL_ASSOC)){ $content[] = join("\t", $row); $tempArr[$row["username"]]=$row["username"]; if(count($tempArr)>2){ $tempArr=array(); $tempArr[$row["username"]]=$row["username"]; $m++; } file_put_contents($m .".txt", join("\r\n", $content);} 看看这个是否可以,没测。其实就是一个逻辑判断,你自己好好分析一下应该就可以找到方法的。 不好意思,上一个会重复存储数据 呵呵。下面应该可以。哈,我也是粗心之人的。实际你自己多测试一下吧。$tempArr = array();$content = array();$m = 1;while($row = mysql_fetch_array($query,MYSQL_ASSOC)){ $tempArr[$row["username"]]=$row["username"]; if(count($tempArr)==3){ file_put_contents($m .".txt", join("\r\n", $content); $tempArr=array(); $content = array(); $tempArr[$row["username"]]=$row["username"]; $m++; } $content[] = join("\t", $row); } 我是这么想的,可以先把数组按每个用户分成三维数组,然后在每两个用户循环写入文件就可以了。下面可以实现按每个用户分成三维数组。$row[0]['username']=kkk;$row[0]['url']=111;$row[1]['username']=kkk;$row[1]['url']=222;$row[2]['username']=mmm;$row[2]['url']=333;$row[3]['username']=mmm;$row[3]['rul']=444;$row[4]['username']=mmm;$row[4]['url']=777;$row[5]['username']=fff;$row[5]['url']=999;$row[6]['username']=fff;$row[6]['url']=888;$m = 0;$k = 0;for($i=0;$i<count($row);$i++){ if($row[$i]['username'] == $row[$i+1]['username']) { $res[$k][$m] =$row[$i]; $m++; }else{ $res[$k][$m] =$row[$i]; $m = 0; $k++; continue; }} 在普通的textare中如何添加一个表格形式,并将此表格原貌显示在页面中?? 数组比较,实现相同值单选按钮选中效果,下面是错误代码 哪位大侠给指点下 php学习资料 PHP新手上路 SMARTY 中日期转换问题。 $this->saveField('hidden', '0');是什么意思? 菜鸟级问题,请问,如果实现奇偶行不一样的输出效果?高分~~~ 文件读取的问题.. 有没有什么好的PHP4编辑器,要求支持自动输入、连接数据库MYSQL、调试(最好是逐步调试) 有没有人用过ldap的ldap_add函数?我用这个函数不行啊!急啊 邮件群发问题 比较难的SQL语句,求策略!
$last = null;
$content = array();
$m = 1;
while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
$content[] = join("\t", $row);
if($row['username'] != $last) $f++;
if($f == 2){
file_put_contents($m++ . ".txt", join("\r\n", $content);
$content = array();
$f = 0;
}
}
$content = array();
$m = 1;
while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
$content[] = join("\t", $row);
$tempArr[$row["username"]]=$row["username"]; if(count($tempArr)>2){
$tempArr=array();
$tempArr[$row["username"]]=$row["username"];
$m++;
}
file_put_contents($m .".txt", join("\r\n", $content);
} 看看这个是否可以,没测。其实就是一个逻辑判断,你自己好好分析一下应该就可以找到方法的。
$content = array();
$m = 1;
while($row = mysql_fetch_array($query,MYSQL_ASSOC)){
$tempArr[$row["username"]]=$row["username"]; if(count($tempArr)==3){
file_put_contents($m .".txt", join("\r\n", $content);
$tempArr=array();
$content = array();
$tempArr[$row["username"]]=$row["username"];
$m++;
}
$content[] = join("\t", $row);
}
$row[0]['url']=111;
$row[1]['username']=kkk;
$row[1]['url']=222;$row[2]['username']=mmm;
$row[2]['url']=333;
$row[3]['username']=mmm;
$row[3]['rul']=444;
$row[4]['username']=mmm;
$row[4]['url']=777;$row[5]['username']=fff;
$row[5]['url']=999;
$row[6]['username']=fff;
$row[6]['url']=888;
$m = 0;
$k = 0;
for($i=0;$i<count($row);$i++)
{
if($row[$i]['username'] == $row[$i+1]['username'])
{
$res[$k][$m] =$row[$i];
$m++;
}else{
$res[$k][$m] =$row[$i];
$m = 0;
$k++;
continue;
}
}