这里,我将记录从mysql导出到textfile。但是我想要获取该记录,结果是空白的。 这是我的代码:
$myFile = "testFile.txt";
$fo = fopen($myFile, 'w') or die("can't open file");
$data_query=mysql_query("SELECT order_id from tbl_order");
while($data=mysql_fetch_array($data_query))
{
$stringData.="Order: ".$data['order_id']."\n";
}
fwrite($fo, $stringData);
fclose($fo);
答案 0 :(得分:1)
我在你的代码中看到了一些问题。
1。)在您应该执行此操作之前,未定义变量stringData
。
2。)你在一个变量中写下你的完整输出,如果你有很多记录,你需要大量的内存。最好将输出直接写入文件。
$myFile = "testFile.txt";
$fo = fopen($myFile, 'w+') or die("can't open file");
$data_query=mysql_query("SELECT order_id from tbl_order");
while($data=mysql_fetch_array($data_query))
{
fwrite($fo, "Order: ".$data['order_id']."\n");
}
fwrite($fo, $stringData);
fclose($fo);
否则,如果禁用错误报告,则可能会超出内存限制并获得空白页面。