導出數據庫文件是我使用php將我的數據庫導出爲excel的代碼。它的工作,但它給出了錯誤的輸出。它不會給我的數據庫的輸出,而只是html設計/腳本。我怎麼解決這個問題?請任何幫助。謝謝。在excel中使用php
<?php
if (isset($_POST['download']))
{
$dbhost = "localhost";
$dbname = "copylandia";
$dbuser = "root";
$dbpass = "";
$dataname = "web-ata";
$tablename = "user";
$fields="`number`, initial, fname, lname, mname, emailadd, username, password, `group`, position, `level1`, `level2`, `level3`, `level4`, `level5`, `level6`, `level7`";
$datestamp = date("d-m-Y");
$db = mysql_connect($dbhost,$dbuser,$dbpass) or die (mysql_error());
mysql_select_db($dbname);
$query = ("select $fields from $tablename");
$result = mysql_query($query) or die (mysql_error());
$myarray = array();
while ($row = mysql_fetch_array($result,MYSQL_NUM))
{
$myarray[] = implode("\t", $row);
}
$myarray = implode("\r\n",$myarray);
$filename = "$dataname.$datestamp.xls";
header("Content-Disposition:attachment;filename=$filename");
header("Content-Type:application/vnd.ms-excel");
echo $array;
}
?>
你在迴應'$ array' - 那個變量集在哪裏?另外,從變量名稱來看,它是一個數組。你不能'回顯'一個數組。 – Ryan
你沒有'<?php'打開標籤,所以PHP解釋器從不首先啓動。 –
你說過把'echo $ array;'改成'echo $ myarray;',但是我說你仍然不能'echo'一個'array' – Ryan