Поделиться через


Извлечение данных

Скачать драйвер PHP

Эта статья и статьи в данном разделе посвящены извлечению данных.

Драйвер SQLSRV

Драйвер SQLSRV драйверов Майкрософт для PHP для SQL Server предоставляет следующие параметры для получения данных из результирующих наборов:

Примечание.

При использовании любых из упомянутых выше функций, избегайте использования сравнений со значением NULL в качестве критерия для выхода из циклов. Поскольку функции sqlsrv возвращают значение false, когда происходит ошибка, следующий код может привести к бесконечному циклу при возникновении ошибки в sqlsrv_fetch_array:

/*``This code could result in an infinite loop. It is recommended that

you do NOT use null comparisons as the criterion for exiting loops,

as is done here. */

do{

$result = sqlsrv_fetch_array($stmt);

} while( !is_null($result));

Если запрос извлекает больше одного результирующего набора, можно перейти к следующему результирующему набору с помощью sqlsrv_next_result.

Начиная с версии 1.1 драйвера Майкрософт для PHP для SQL Server, можно использовать sqlsrv_has_rows , чтобы узнать, имеет ли результирующий набор строк.

Драйвер PDO_SQLSRV

Драйвер PDO_SQLSRV драйверов Майкрософт для PHP для SQL Server предоставляет следующие параметры для получения данных из результирующих наборов:

Если запрос извлекает больше одного результирующего набора, можно перейти к следующему результирующему набору с помощью PDOStatement::nextRowset.

Можно узнать, сколько строк содержит результирующий набор, если задать прокручиваемый курсор, а затем вызвать PDOStatement::rowCount.

PDO::prepare позволяет указать тип курсора. Затем с помощью PDOStatement::fetch можно выбрать строку. Дополнительные сведения и пример см. в статье PDO::prepare .

В этом разделе

Раздел Описание
Извлечение данных в виде потока Содержит общие сведения о потоковой передаче данных с сервера, а также ссылки на конкретные варианты использования.
Использование параметров направления Описывает, как использовать параметры направления при вызове хранимой процедуры.
Указание типа курсора и выбор строк Демонстрирует, как создать результирующий набор со строками, доступ к которым можно осуществлять в любом порядке.
Практическое руководство. Получение типов даты и времени в виде строк с помощью драйвера SQLSRV Здесь объясняется, как получить типы даты и времени в виде строк с помощью драйвера SQLSRV.
Как извлечь типы даты и времени в виде объектов даты и времени PHP с помощью драйвера PDO_SQLSRV Описано, как получать типы даты и времени в виде объектов с помощью драйвера PDO_SQLSRV.
Форматирование десятичных строк и денежных значений (драйвер SQLSRV) Сведения о том, как форматировать десятичные и денежные значения с помощью драйвера SQLSRV.
Форматирование десятичных строк и денежных значений (драйвер PDO_SQLSRV) Сведения о том, как форматировать десятичные и денежные значения с помощью драйвера PDO_SQLSRV.

Практическое руководство. Указание типов данных PHP

См. также

Руководство по программированию драйверов Microsoft для PHP для SQL Server

Извлечение данных