PHP 8.2.0 Alpha 2 available for testing

sqlsrv_get_field

(No version information available, might only be in Git)

sqlsrv_get_fieldПолучает данные поля из текущей выбранной строки

Описание

sqlsrv_get_field(resource $stmt, int $fieldIndex, int $getAsType = ?): mixed

Получает данные поля из текущей выбранной строки. Доступ к полям должен осуществляться по порядку. Индексы полей начинаются с 0.

Список параметров

stmt

Ресурс оператора, возвращаемый sqlsrv_query() или sqlsrv_execute().

fieldIndex

Индекс поля, которое нужно получить. Индексы полей начинаются с 0. К полям нужно обращаться по порядку. т.е. если вы обращаетесь к полю с индексом 1, то индекс поля 0 будет недоступен.

getAsType

Тип данных PHP для возвращаемых данных поля. Если этот параметр не установлен, данные поля будут возвращены как тип данных PHP по умолчанию. Для получения информации о типах данных PHP по умолчанию смотрите » Типы данных PHP по умолчанию в документации Microsoft SQLSRV.

Возвращаемые значения

В случае успешного выполнения возвращает данные из указанного поля. Возвращает false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования sqlsrv_get_field()

В следующем примере показано, как получить строку с помощью sqlsrv_fetch() и получить поля строки с помощью sqlsrv_get_field().

<?php
$serverName 
"serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName""UID"=>"username""PWD"=>"password");
$conn sqlsrv_connect$serverName$connectionInfo);
if( 
$conn === false ) {
     die( 
print_rsqlsrv_errors(), true));
}

$sql "SELECT Name, Comment
        FROM Table_1
        WHERE ReviewID=1"
;
$stmt sqlsrv_query$conn$sql);
if( 
$stmt === false ) {
     die( 
print_rsqlsrv_errors(), true));
}

// Сделайте первую (и в данном случае единственную) строку набора результатов доступной для чтения.
if( sqlsrv_fetch$stmt ) === false) {
     die( 
print_rsqlsrv_errors(), true));
}

// Получите поля строки. Индексы полей начинаются с 0 и должны извлекаться по порядку.
// Получение полей строки по имени не поддерживается sqlsrv_get_field.
$name sqlsrv_get_field$stmt0);
echo 
"$name: ";

$comment sqlsrv_get_field$stmt1);
echo 
$comment;
?>

Смотрите также

  • sqlsrv_fetch() - Делает следующую строку в наборе результатов доступной для чтения
  • sqlsrv_fetch_array() - Возвращает строку как массив
  • sqlsrv_fetch_object() - Получает следующую строку данных в наборе результатов как объект

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top