我正在尝试将数据库查询写入文件,但我只是想知道如何将SQL数据输入到文件中。将数据库查询写入文件
目前它根本没有向.txt文件输出任何内容。我怀疑它与while循环有关,并且质疑它是否需要在那里。
我的代码是:
function backup_tables($host,$user,$pass,$name,$tables = '*')
{
$link = mysql_connect($host,$user,$pass);
mysql_select_db($name,$link);
$query = "SELECT gamename, username, MAX(thescore)
FROM game_scores
GROUP BY gamename, username
ORDER BY gamename, thescore DESC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
$scoredata = $row;
}
//save file
$handle = fopen('scores/games-backup'.'.txt','w+');
fwrite($handle,$scoredate);
fclose($handle);
echo "Success";
}
上写SQL结果该文本文件的任何帮助,将不胜感激。
感谢@Jleagle获取上的fwrite行错误:)[function.implode]破灭(:警告坏参数上线27 – StuBlackett
因为你有一个叫做$ scoredata,另一个叫$ scoredate – 472084
非常感谢@Jaggle它不是备份文件。它将成为游戏成绩的快照,在一天中的特定时间作为一个cron作业。 – StuBlackett