查看完整版本: 怎樣用PHP Export SQL Server DATABase To csv?
頁: [1]

xiaofu95 發表於 2018-10-2 11:10 AM

怎樣用PHP Export SQL Server DATABase To csv?

我想用PHP 拿SQL Server的資料再做新的Excel的csv 文件記錄。
有誰寫過類似這樣function的求分享!!
<div></div>

chengpocheng 發表於 2018-10-2 09:08 PM

本帖最後由 chengpocheng 於 2018-10-2 09:43 PM 編輯

用PHP將SQL Server取得的資料變成Array後
用php裡面的fputcsv方法
例如$csvName = 'export.csv';
$sqlQuery = 'select * from sqlserver_table';
$sqlResult = odbc_exec($conMsSql, $sqlQuery);
$fp = f open($csvName , 'w');

while ($export = odbc_fetch_array($sqlRresult)) {
if (!isset($headings))
{
$headings = array_keys($export);
fputcsv($fp, $headings, ',', '"');
}
fputcsv($fp, $export, ',', '"');
}
fclose($fp);
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

xiaofu95 發表於 2018-10-16 02:39 PM

本帖最後由 xiaofu95 於 2018-10-16 02:40 PM 編輯

chengpocheng 發表於 2018-10-2 09:08 PM
用PHP將SQL Server取得的資料變成Array後
用php裡面的fputcsv方法
例如
謝謝大大的幫忙!!參考你的方式我改寫了一些

longbest 發表於 2019-5-25 10:30 PM

可以考慮用 https://github.com/PHPOffice/PhpSpreadsheet
頁: [1]