我根据用户名从数据库取出数据,存进文本,比如现在搜出16个用户的信息:要求自动将这16个用户信息每4个用户的信息存成一个文本,就等于说生成了4个文本,每个文本存了4个用户的信息。怎么弄

解决方案 »

  1.   

    foreach($users as $u)
    {
      if({$count++}%4==0) //写入一个文件
    }
      

  2.   

    这个自己写不难了吧?foreach($users as $u)
    {
      $filename = intval(16/++$count);
    }
      

  3.   

    看来是我的问题没描述清楚,这样吧,我详细说一下:
    有两张表,先从一张表中搜出user,然后根据user再去另一张表中取mount这个字段数据。
    代码如下:
    $select_user="select user from 表1";
    $query_name=mysql_query($select_user);
    while($username=mysql_fetch_array($query_name)){
    $select_mount="select user,mount from 表2 where user='".$username[0]."'";
    $query=mysql_query($select_mount);
    while($row_mount=mysql_fetch_array($query)){
    //这里得到$row_mount[0]是用户,$row_mount[1]是数据
                      //举个例子:假如我从数据库里取出后的数据如下
                        cc    111
                        cc    222
                        cc1   333
                        cc1    444
                        然后将得到的数据每2个user放一个文件,也就是cc 111和cc 222放一个文件,cc1 333和cc1 444放另一个文件 }

    }