Beim Versuch eine Tabelle einer Datenbank in ein Excel Sheet zu schreiben, bekomme ich folgende Einträge in der Exceldatei:
<!--/inc:"tnms_config.inc.php"-->
ÐÏࡱá;þÿ
þÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
order dateAnalysis EffortImplementation Effort
Ich benutzte unter Solaris xampp mit PHP/PEAR um die Datenbank auszulesen und mit Spreadsheet_Excel_Writer versuche ich die Excel Datei zu erzeugen.
Was kann das sein, dass solche Einträge erscheinen?
Hier der Code:
- Code: Select all
<?php
require_once 'Spreadsheet/Excel/Writer.php';
// Neue Excel Datei anlegen
$workbook = new Spreadsheet_Excel_Writer();
$worksheet =& $workbook->addWorksheet('Tabelle 1');
include("../database/inc/tnms_config.inc.php");
$conn_id=mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die ("Unable to connect to database");
mysql_select_db($db_name, $conn_id) or die ("Unable to select database");
$query = mysql_query("SELECT * FROM mas_orders");
$num = mysql_num_rows($query);
$r=1;
while ($row = mysql_fetch_row($query))
{
for ( $x = 1; $x < count ( $row ); $x++ )
{
$worksheet->write($r,$x, $row[$x]);
}
$r++;
}
$workbook->send('mas_orders.xls');
$workbook->close();
?>