SQLSRV 3.2 is now available from Microsoft that supports PHP 5.6
http://www.microsoft.com/en-us/download/details.aspx?id=20098MS SQL Server PDO драјвер
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MS SQL Server PDO драјвер
Референца за `ref.pdo-sqlsrv.php` со подобрена типографија и навигација.
PDO драјвер за Microsoft SQL Server (PDO_SQLSRV)
Вовед
PDO_SQLSRV е драјвер што го имплементира интерфејсот PHP Data Objects (PDO) за да овозможи пристап од PHP до MS SQL Server (почнувајќи од SQL Server 2005) и SQL Azure бази на податоци.
Инсталација
Најновата верзија на драјверот е достапна за преземање овде: » SQLSRV преземање. Изворниот код на драјверот се наоѓа во » јавно складиште.
За повеќе информации за системските барања, видете » SQLSRV Системски барања.
На Windows, PDO_SQLSRV екстензијата се овозможува со преземање и додавање на соодветните DLL датотеки во директориумот за екстензии на PHP и соодветниот запис во php.ini file.
На Linux и macOS, PDO_SQLSRV екстензијата може да се инсталира со користење на (достапно од PHP 7.2.0). Погледнете ја » туторијал за инсталација интерполација на низи
Претходно дефинирани константи
Константите подолу се дефинирани од овој драјвер и ќе бидат достапни само кога екстензијата е компајлирана во PHP или динамички вчитана при извршување. Дополнително, овие константи специфични за драјверот треба да се користат само ако го користите овој драјвер. Користењето атрибути специфични за драјверот со друг драјвер може да резултира со неочекувано однесување. Добиј информации за MySQL хост Константите подолу се дефинирани од овој драјвер и ќе бидат достапни само кога екстензијата е или компајлирана во PHP или динамички вчитана во време на извршување. Покрај тоа, овие константи специфични за драјверот треба да се користат само ако го користите овој драјвер. Користењето атрибути специфични за драјверот со друг драјвер може да резултира со неочекувано однесување. PDO::ATTR_DRIVER_NAME може да се користи за добивање на
-
PDO::SQLSRV_TXN_READ_UNCOMMITTED(int) - Оваа константа е прифатлива вредност за клучот DSN на SQLSRV TransactionIsolation. Оваа константа го поставува нивото на изолација на трансакцијата за врската на Read Uncommitted.
-
PDO::SQLSRV_TXN_READ_COMMITTED(int) - Оваа константа е прифатлива вредност за клучот DSN на SQLSRV TransactionIsolation. Оваа константа го поставува нивото на изолација на трансакцијата за врската на Read Committed.
-
PDO::SQLSRV_TXN_REPEATABLE_READ(int) - Оваа константа е прифатлива вредност за клучот DSN на SQLSRV TransactionIsolation. Оваа константа го поставува нивото на изолација на трансакцијата за врската на Repeateable Read.
-
PDO::SQLSRV_TXN_SNAPSHOT(int) - Оваа константа е прифатлива вредност за клучот DSN на SQLSRV TransactionIsolation. Оваа константа го поставува нивото на изолација на трансакцијата за врската на Snapshot.
-
PDO::SQLSRV_TXN_SERIALIZABLE(int) - Оваа константа е прифатлива вредност за клучот DSN на SQLSRV TransactionIsolation. Оваа константа го поставува нивото на изолација на трансакцијата за врската на Serializable.
-
PDO::SQLSRV_ENCODING_BINARY(int) - Специфицира дека податоците се испраќаат/примаат како суров бајт стрим до/од серверот без извршување на кодирање или превод. Оваа константа може да се проследи до PDOStatement::setAttribute, PDO::prepare, PDOStatement::bindColumn и PDOStatement::bindParam.
-
PDO::SQLSRV_ENCODING_SYSTEM(int) - Специфицира дека податоците се испраќаат/примаат до/од серверот како 8-битни знаци како што е наведено во кодната страница на локалот на Windows што е поставен на системот. Сите повеќебајтни знаци или знаци што не се мапираат во оваа кодна страница се заменуваат со еден бајт знак прашалник (?). Оваа константа може да се проследи до PDOStatement::setAttribute, PDO::setAttribute, PDO::prepare, PDOStatement::bindColumn и PDOStatement::bindParam.
-
PDO::SQLSRV_ENCODING_UTF8(int) - Специфицира дека податоците се испраќаат/примаат до/од серверот во UTF-8 кодирање. Ова е стандардното кодирање. Оваа константа може да се проследи до PDOStatement::setAttribute, PDO::setAttribute, PDO::prepare, PDOStatement::bindColumn и PDOStatement::bindParam.
-
PDO::SQLSRV_ENCODING_DEFAULT(int) - Specifies that data is sent/retrieved to/from the server according to PDO::SQLSRV_ENCODING_SYSTEM if specified during connection. The connection's encoding is used if specified in a prepare statement. This constant can be passed to PDOStatement::setAttribute, PDO::setAttribute, PDO::prepare, PDOStatement::bindColumn, and PDOStatement::bindParam.
-
PDO::SQLSRV_ATTR_QUERY_TIMEOUT(int) - Го специфицира дека податоците се испраќаат/преземаат од серверот според PDO::SQLSRV_ENCODING_SYSTEM ако е наведено при поврзување. Кодирањето на врската се користи ако е наведено во изјава за подготовка. Оваа константа може да се предаде на PDOStatement::setAttribute, PDO::setAttribute, PDO::prepare, PDOStatement::bindColumn и PDOStatement::bindParam.
-
PDO::SQLSRV_ATTR_DIRECT_QUERY(int) - Не-негативен цел број што го претставува периодот на чекање, во секунди. Нула (0) е стандардно и значи без чекање. Оваа константа може да се предаде на PDOStatement::setAttribute, PDO::setAttribute и PDO::prepare. Индицира дека една прашање треба да се изврши директно, без да се подготви. Оваа константа може да се предаде на PDO::setAttribute и PDO::prepare. За повеќе информации, видете.
Содржина
- » Директно и подготвено извршување на изјави PDO_SQLSRV DSN
Белешки од корисници 3 белешки
An updated driver compatible with both PHP 7.0 and Linux is available on the PHP-7.0-Linux branch of https://github.com/Microsoft/msphpsql/
This is more up to date and supports some additional features over the ODBC / DBLIB drivers.
It is currently considered an 'Early Technical Preview' and hence has some limitations, but in my experience it has been stable.As of 12/12/2014, Microsoft has officially released Version 3.1.
Support for 5.5 has 4 drivers
php_pdo_sqlsrv_55_nts.dll
php_pdo_sqlsrv_55_ts.dll
php_sqlsrv_55_nts.dll
php_sqlsrv_55_ts.dll
Note: Version 3.1 now supports PHP 5.5 and requires Microsoft ODBC Driver 11 (or higher)
You can downlod the new driver from
http://www.microsoft.com/en-us/download/details.aspx?id=20098