我正在嘗試將數據庫查詢寫入文件,但我只是想知道如何將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