簡體   English   中英

在Linux上使用PHP 5.3+訪問MS SQL的首選方法

[英]Preferred method of accessing MS SQL with PHP 5.3+ on Linux

在Linux上使用PHP 5.3+訪問Microsoft SQL Server數據庫的首選方法是什么?

鑒於現在可用的擴展選項不同,我不確定哪種方法是基於可靠性和性能的首選方法。 現在我正在使用帶有FreeTDS的mssql擴展,但我想知道這不是最好的方法。

我聽說有人推薦使用php-odbc / EasySoft,因為mssql擴展已經被放棄了 - 但是其他人已經說過,ODBC路由不值得性能打擊。

對這個stackoverflow 問題的回應似乎觸及了我的要求,但它以Windows為中心。

謝謝!

對於這種事情,我使用PHP的PDO(PHP數據對象)庫獲得了很好的結果。 http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/上有一個很好的教程。 只需確保使用以下模板初始化數據庫連接:

$dbh = new PDO("dblib:host=$host;dbname=$dbname", $user, $pass);

我使用FreeTDS。 這遠非令人滿意。 事實上,我發現了你的問題,因為我希望必須有一個更好的解決方案,我一直在尋找一個。 不幸的是,如果您正在Linux環境中開發,FreeTDS似乎是目前最好的選擇。

如果你在Windows上,你顯然可以使用PHP的Microsoft SQL Server驅動程序,這會更好,但即便如此,也有缺少的功能,例如支持PDO lastInsertId()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM