2012-02-02 60 views
0

我在使用MsSQL和SQLSrv連接到SQL Server之間進行辯論。使用MsSQL與PHP的問題

我們的平臺在Windows上運行IIS7並使用PHP。我們嘗試使用MsSQL擴展工作,但遇到問題,所以我們決定使用SQLSrv,因爲它更容易工作。

使用MsSQL將是更好的選擇,因爲它適合工作流和更好的功能名稱是類似於SQL使用的那些。考慮到我們面臨的問題或者我們是否應該使用SQLSrv以及所提到的缺點,是否值得使用PHP的MsSQL

此外,在MSDN Docs for SQLSrv它提到的文檔預覽,並可能會改變。這是否意味着功能可能最終會改變?

+0

嘿,我編輯了你的問題,因爲它有點不專心。我希望你能和你在一起。你能發佈你與MsSQL有關的錯誤嗎?也許我可以幫你做到這一點。 – 2012-02-02 05:12:55

+0

好多了!那麼,到目前爲止沒有錯誤...當我看到sqlsrv_num_rows返回false時,我感到惱火 - 僅僅因爲光標類型沒有設置正確!與MySQL/mssql num_rows的東西只是工作...不需要擔心遊標! – 2012-02-02 05:28:41

+0

爲什麼你認爲我們有兩個選擇...爲什麼不只是mssql_connect?爲什麼sqlsrv_connect呢?什麼是差異?另一個更好?你什麼時候選擇一個呢? – 2012-02-02 05:30:08

回答

1

只要文檔上的提示意味着它們可能會在文檔發佈後改變文檔的措辭,我不能保證這些功能將保持不變,但該頁面上的任何內容都不會讓我相信除此以外。這裏是關於Accessing SQL Server Databases from PHP的微軟維基文章,據說那個頁面上概述的過程與SQL Server 2005,SQL Server 2008和SQL Server 2008 R2兼容,所以軟件不應該改變,因爲它需要保持與舊版本SQL的兼容性服務器。

您可能還需要引用wiki文章,它包含步步爲MSSQL和SQLSRV步設置程序,可能爲你工作,並解決你的問題。