之前大都使用PHP 連接 mysql ,工作需要必須連接MSSQL 資料庫。不難安裝設定,但怕忘記,就記錄一下。
環境: CentOS 7 / Apache 2.4.6 / PHP 7.1
安裝了 epel-release / remi-release-7
如果要連接MSSQL 資料庫,先下載 msodbcsql-13.1.9.2-1.x86_64.rpm
進行安裝
wget https://packages.microsoft.com/rhel/7/prod/msodbcsql-13.1.9.2-1.x86_64.rpm
rpm -ivh msodbcsql-13.1.9.2-1.x86_64.rpm
接著安裝
yum install php71-php-sqlsrv
這樣子機器就有連線到 MSSQL 的能力了。
可以用這腳本測試:
$dsn = ‘dblib:dbname=testdb;host=mssql.abc.com’;
$user = ‘testuser’;
$password = ‘test123’;
$connection = new PDO($dsn, $user, $password);$sql = ‘select top 2 * from dbo.testtable ‘;
foreach ($connection->query($sql) as $row) {
var_dump($row);
}