我将数据库输出存储在.txt文件中。我没有遇到任何问题,但我只想在一个.txt文件中存储100行MySQL数据,其余文本文件在每个文件中存储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行。
答案 0 :(得分:0)
$i = 0;
while ($row = sql_fetch_array($res)) {
if($i == 100)
break;
$oumu .= ''.$row4['title'].'';
$i++;
}
还有什么是“sql”?你是说“mysql _...”吗?
答案 1 :(得分:0)
尝试这样的事情:
<?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";
?>