• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
صادر کردن MySQL query به Excel
#1
سلام دوستان،

توسط کد زیر می تونید MySQL query رو به Excel صادر کنید. می دونم که این برای سیستم های مدیریت محتوا خیلی لازمه برای همین گذاشتم تا لذت ببرید. Wink
کد پی‌اچ‌پی:
<?php
require_once('config.php');
require_once(
'class.mysql.php');

$db= new mysql();

function 
downloadXL($sql$filename)
{
    global 
$db;

    
$export$db->query($sql);
    
$fields$db->numFields($export);
        for(
$i 0$i $fields$i ++): $header.= $db->fieldName($export$i) . "\t";
        endfor;

    while(
$row $db->fetchRow($export))
    {
        
$line '';
            foreach(
$row as $value)
            {                                             
                    if ((!isset(
$value)) or ($value == ""))
                    {
                        
$value"\t";
                    }
                    else
                    {
                        
$valuestr_replace('"''""'$value);
                        
$value'"' $value '"' "\t";
                    };
                
$valuestripslashes($value);
                
$line.= $value;
            };
        
$data.= trim($line)."\n";
    };

    
$datastr_replace("\r","",$data);
    if(!
$data): $data"\n(0) Records Found!\n";                         
    endif;
    
header("Content-type: application/x-msdownload");
    
header("Content-Disposition: attachment; filename=$filename.xls");
    
header("Pragma: no-cache");
    
header("Expires: 0");
    echo(
"$header\n$data");
}

$sql"SELECT first_name, last_name, username, password FROM users;";
$filename"Users_Information";
downloadXL($sql$filename);
?>
غایب
  پاسخ
تشکر شده توسط : Alimokhlesi


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان