PHP Connect to MSSQL Issue 1 – Fatal error: Call to undefined function mssql_connect() – PHP 連接MSSQL Database

今日有朋友找我一起研究用PHP 連接到MSSQL server..
通常PHP多會使用MySQL ServerBackend Database的..

所以我們希望練習一下用MSSQL 做Backend Database
試試有沒有問題…

答案是有問題的…
原來不是那麼簡單的…

以下是一些測試的程式碼

$conn = mssql_connect($ServerName, $DBUsername, $DBPassword)
 or die("Couldn't connect to SQL Server on $myServer");

if (!$conn) {
   die('Something went wrong while connecting to MSSQL');
}

我們會用到mssql_connect 這個method

當我嘗試使用這個測試的程式碼時便出現下面的錯誤信息

Fatal error: Call to undefined function mssql_connect() in H:\xampp\htdocs\sql.php on line 23

解決方法十分簡單
只要打開php.ini

找到 ;extension=php_mssql.dll
extension=php_mssql.dll 前面的 “;” 刪除便可以了
之後需要重新啟動Web Server E.g. Apache/IIS

如果你的Server 上在PHP 資料夾中沒有php_mssql.dll
路徑 如: root directory\php\ext 資料夾中..沒有php_mssql.dll和你的Apache便會出現以下的錯誤信息…
PHP Startup: Unable to load dynamic Library ‘\xampp\php\ext\php_mssql.dll’ – The specified module could not be found

解決方法:
可以參考以下教學:
PHP Connect to MSSQL Issue 1 Part2 – PHP Startup: Unable to load dynamic Library ‘\xampp\php\ext\php_mssql.dll’ – The specified module could not be found PHP 連接MSSQL Database 問題

Hope you find it useful

One thought on “PHP Connect to MSSQL Issue 1 – Fatal error: Call to undefined function mssql_connect() – PHP 連接MSSQL Database

  1. Pingback: XAMPP 1.7.4 Issue – connecting with MSSQL – XAMPP 1.7.4 連接MSSQL 的問題 最近有朋友問怎樣在PHP 上連接Microsoft SQL Server | Share ChiWai/Share 智慧/智慧分享 – 技術分享/Tech Blog

Leave a Reply