架構:IIS + PHP7 + MSSQL
我從 https://www.twblogs.net/a/5b84f1ed2b71775d1cd27dae 參考語法,想將MYSQL改成 MSSQL。
本身對程式撰寫不熟,自行修改卡在「Warning: ZipArchive::close(): Failure to create temporary file: Permission denied in C:\inetpub\wwwroot_Classes\xlsxwriter.class.php on line 106」
106那行是「$zip->close();」,網路上查是權限問題,但權限查過沒有問題…
所以想請教是否有先進願意提供MSSQL的範例版本教學?我找到的都是PHP+MYSQL版…
※程式碼補充在下方。
補充說明:
有撰寫好前置的相關網頁
例如:A.PHP:可下日期區間、篩選條件 -> 轉到B.PHP
B.PHP:依所選條件經MSSQL語法將結果輸出到網頁中。
現在的問題是,B.PHP網頁的結果,再轉到C.PHP輸EXCEL中出了問題。
(原做法是把B.PHP 中的SQL POST到C.PHP,利用phpexcel,但已失效)
目前想改成利用PHP_XLSXWriter 來完成C.PHP
網上的範例只有MYSQL,所以才產生了困擾~
請參閱 :
win7 設定IIS & PHP & MSSQL
[PHP]使用 SQLSRV 連結 MS SQL Server 教學
iis+php+mssql
不然就 Google : IIS + PHP7 + MSSQL
先完成對 MSSQL 連線 , 在處理 PHP_XLSXWriter EXCEL 問題吧
根據這篇的答案
有幾種情形:
1.對該目錄無權限
2.檔名有特殊字元
3.路徑錯誤(目錄不存在)
4.路徑錯誤$objWriter->save('/your_project_folder/doorverwijzing_patient_xxxxxxxxxx.docx');
既然 B.PHP 已經取得資料
那麼跟 MySQL/MS SQL 就沒有什麼關係了
phpexcel 退休了,接班人是 phpspreadsheet,初學就學新的,換一下吧。
我建議,先不要管 mysql 或 mssql , 最簡單的 excel 先跑得出來再說,
底下連結有三個簡單的範例,您先試看看有沒有成功。