PHP.mk документација

MS SQL Server PDO драјвер

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ref.pdo-sqlsrv.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ref.pdo-sqlsrv.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MS SQL Server PDO драјвер

Референца за `ref.pdo-sqlsrv.php` со подобрена типографија и навигација.

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. За повеќе информации, видете.

Содржина

Белешки од корисници 3 белешки

Alhadis
пред 10 години
SQLSRV 3.2 is now available from Microsoft that supports PHP 5.6

http://www.microsoft.com/en-us/download/details.aspx?id=20098
— Поврзување со бази на податоци на MS SQL Server и SQL Azure
пред 9 години
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.
ian at helastel dot com
пред 11 години
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
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.