将MySQL数据存储在文本文件中,如果行数超过100,则自动创建新文件


Store MySQL data in text file, create new file automatically if the number of rows exceeds 100

我将数据库输出存储在.txt文件中。我没有任何问题,但我只想将100行MySQL数据存储在一个.txt文件中,其余存储在其他文本文件中,每个文件中有100行。

这是我的代码,它只在一个文本文件中生成所有数据。

<?php 
  $File = "yourfile.txt"; 
  $Handle = fopen($File, 'w');
  $res = mysql_query("SELECT * from tableA");
  while ($row = mysql_fetch_array($res)) {
    $oumu .= ''.$row4['title'].'';
  }
  $Data = $oumu; 
  fwrite($Handle, $Data); 
  print "Data Added"; 
  fclose($Handle); 
?>

它将所有数据放在一个文本文件中,但我希望在一个文件中只存储100行,并且我希望自动创建下一个文件,以便它可以在每个文本文件中存储100行。

试试这样的东西:

<?php 
$res = mysql_query("SELECT * from tableA");
$rows = 0;
$oumu = array();
while ($row = mysql_fetch_array($res)) {
$oumu[floor($rows)] .= ''.$row['title']."'r'n";
$rows += 0.01;
}
foreach ($oumu as $k => $v) {
$File = "yourfile" . ($k + 1)  . ".txt"; 
$Handle = fopen($File, 'w');
fwrite($Handle, $v); 
fclose($Handle); 
}
print "Data Added"; 
?>
$i = 0;
while ($row = sql_fetch_array($res)) {
if($i == 100)
    break;
$oumu .= ''.$row4['title'].'';
$i++;

}

还有什么是"sql"?你是说"mysql_…"吗?