Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Эта статья и статьи в данном разделе посвящены извлечению данных.
Драйвер SQLSRV
Драйвер SQLSRV драйверов Майкрософт для PHP для SQL Server предоставляет следующие параметры для получения данных из результирующих наборов:
/ sqlsrv_fetchsqlsrv_get_field
Примечание.
При использовании любых из упомянутых выше функций, избегайте использования сравнений со значением 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