array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.sqlsrv-get-field.php', 1 => 'sqlsrv_get_field', ), 'up' => array ( 0 => 'ref.sqlsrv.php', 1 => 'Функции SQLSRV', ), 'prev' => array ( 0 => 'function.sqlsrv-get-config.php', 1 => 'sqlsrv_get_config', ), 'next' => array ( 0 => 'function.sqlsrv-has-rows.php', 1 => 'sqlsrv_has_rows', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/sqlsrv/functions/sqlsrv-get-field.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(No version information available, might only be in Git)
sqlsrv_get_field — Получает данные поля из текущей выбранной строки
Получает данные поля из текущей выбранной строки. Доступ к полям должен осуществляться по порядку. Индексы полей начинаются с 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_r( sqlsrv_errors(), true));
}
$sql = "SELECT Name, Comment
FROM Table_1
WHERE ReviewID=1";
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
// Сделайте первую (и в данном случае единственную) строку набора результатов доступной для чтения.
if( sqlsrv_fetch( $stmt ) === false) {
die( print_r( sqlsrv_errors(), true));
}
// Получите поля строки. Индексы полей начинаются с 0 и должны извлекаться по порядку.
// Получение полей строки по имени не поддерживается sqlsrv_get_field.
$name = sqlsrv_get_field( $stmt, 0);
echo "$name: ";
$comment = sqlsrv_get_field( $stmt, 1);
echo $comment;
?>