伊莉討論區

標題: 怎樣用PHP Export SQL Server DATABase To csv? [打印本頁]

作者: xiaofu95    時間: 2018-10-2 11:10 AM     標題: 怎樣用PHP Export SQL Server DATABase To csv?

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

作者: chengpocheng    時間: 2018-10-2 09:08 PM

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

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

  5. while ($export = odbc_fetch_array($sqlRresult)) {
  6. if (!isset($headings))
  7. {
  8. $headings = array_keys($export);
  9. fputcsv($fp, $headings, ',', '"');
  10. }
  11. fputcsv($fp, $export, ',', '"');
  12. }
  13. fclose($fp);
複製代碼

作者: xiaofu95    時間: 2018-10-16 02:39 PM

本帖最後由 xiaofu95 於 2018-10-16 02:40 PM 編輯
chengpocheng 發表於 2018-10-2 09:08 PM [url=forum.php?mod=redirect&goto=findpost&pid=312120941&ptid=11939182][/url]
用PHP將SQL Server取得的資料變成Array後
用php裡面的fputcsv方法
例如

謝謝大大的幫忙!!參考你的方式我改寫了一些
[attach]125244196[/attach]

作者: longbest    時間: 2019-5-25 10:30 PM

可以考慮用 https://github.com/PHPOffice/PhpSpreadsheet




歡迎光臨 伊莉討論區 (http://www96.eyny.com/) Powered by Discuz!