smile_alireza
Member
سلام به همه دوستان یه مشکلی پیش اومده که گفتیم با شما در میان بگذاریم
من در دیتابیس یه تیبل دارم که می خوام داده های توشو اکسپورت کنم به فایل Xls
اما یه مشکلی هست که وقتی اکسپورت می شه خوب نمایش داده نمی شه یعنی UTF-8 نیست هرچی ور رفتم نشد
یه کمکی کنید ممنون می شوم
من در دیتابیس یه تیبل دارم که می خوام داده های توشو اکسپورت کنم به فایل Xls
اما یه مشکلی هست که وقتی اکسپورت می شه خوب نمایش داده نمی شه یعنی UTF-8 نیست هرچی ور رفتم نشد
PHP:
<?php
// Edit the $Host, $User $Password, $DBName and $TableName vars only! //
$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "taxi";
$TableName = "user";
// DO NOT EDIT BELOW HERE //
$link = mysql_connect ($Host, $User, $Password) or die('Could not connect: ' . mysql_error());
mysql_select_db($DBName) or die('Could not select database');
$select = "SELECT * FROM `".$TableName."`";
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$csv_output .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
header('Content-Type: application/vnd.ms-excel;');
header('Content-Disposition: attachment; filename=database_dump.xls');
header('Pragma: no-cache');
header('Expires: 0');
print $csv_output."\n".$data;
exit;
?>