Php 将MySQL数据存储在文本文件中,如果行数超过100,则自动创建新文件
我将数据库输出存储在一个.txt文件中。我没有任何问题,但我只想在一个.txt文件中存储100行MySQL数据,其余的存储在其他文本文件中,每个文件中有100行 这是我的代码,它只在一个文本文件中生成所有数据Php 将MySQL数据存储在文本文件中,如果行数超过100,则自动创建新文件,php,mysql,Php,Mysql,我将数据库输出存储在一个.txt文件中。我没有任何问题,但我只想在一个.txt文件中存储100行MySQL数据,其余的存储在其他文本文件中,每个文件中有100行 这是我的代码,它只在一个文本文件中生成所有数据 <?php $File = "yourfile.txt"; $Handle = fopen($File, 'w'); $res = mysql_query("SELECT * from tableA"); while ($row = mysql_fetch_a
<?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);
?>
$i = 0;
while ($row = sql_fetch_array($res)) {
if($i == 100)
break;
$oumu .= ''.$row4['title'].'';
$i++;
它将所有数据放在一个文本文件中,但我想在一个文本文件中只存储100行,并且我想自动创建下一个文件,以便它可以在每个文本文件中存储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);
?>
$i = 0;
while ($row = sql_fetch_array($res)) {
if($i == 100)
break;
$oumu .= ''.$row4['title'].'';
$i++;
}
还有什么是“sql”?你的意思是“mysql”?试试这样:
<?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";
?>
是的,我指的是mysql,但在您的情况下,它将如何创建新文件。我尝试过它甚至没有存储100行,没有区别该表中总共有多少行?@gordon 65000行,很抱歉会这样mysql@user1515503我把你的问题澄清了一点,让它更清楚一点。如果您对编辑不满意,请随时回滚。好的,现在试试。确保连接到MySQL并首先选择数据库。