CakeFest 2017 NYC, the Official CakePHP Conference


این توابع به شما امکان دسترسی به پایگاه داده MS SQL Server را می‌دهد.

This extension is not available anymore on Windows with PHP 5.3 or later.

SQLSRV درایور جایگزین MS SQL از Microsoft موجود است: » موجود است

add a note add a note

User Contributed Notes 2 notes

rjaehnrich at gmail dot com
10 months ago
to use MSSQL-connections on Linux with PHP7 you can use PDO with PDO_DBLIB.

Install driver using this command:
sudo apt-get install php7.0-sybase

then simply connect with this:

= "dblib:host=" . $host . ":1433;dbname=" . $database;
$dblink = new PDO ($dsn, $user, $pass);

I got problems when i used the hostname, so i switched to the IP of the server.

Later I got problems to insert records into MSSQL-table.
This settings helped me out:

$dblink->exec("SET ANSI_PADDING ON");
$dblink->exec("SET ANSI_NULLS ON");
$dblink->exec("SET QUOTED_IDENTIFIER ON");
alvaro at demogracia dot com
7 years ago
SQLSRV is not exactly a "driver": it's a completely different PHP extension to access SQL Server databases and it has its own syntax and features. It's a Windows-only library developed and maintained by Microsoft and it's not related to the built-in SQL Server extension described here.

(Whatever, it's quite feature-rich and it's easy to learn.)
To Top