Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP sqlsrv_get_字段返回始终为空_Php_Sql Server_Sqlsrv - Fatal编程技术网

PHP sqlsrv_get_字段返回始终为空

PHP sqlsrv_get_字段返回始终为空,php,sql-server,sqlsrv,Php,Sql Server,Sqlsrv,我想知道为什么sqlsrv\u get\u字段($stmt,0)不起作用:例如sqlsrv\u fetch\u数组查找结果时,它总是返回空白。例如: while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { $title = $row['title']; }; 这将返回同一查询的数据。sqlsrv\u get\u field不支持按名称检索行字段 我没有得到你的答案…在我发布的代码中,我应该在哪里使用sqlsrv\u

我想知道为什么
sqlsrv\u get\u字段($stmt,0)
不起作用:例如sqlsrv\u fetch\u数组查找结果时,它总是返回空白。例如:

while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    $title = $row['title'];
};

这将返回同一查询的数据。
sqlsrv\u get\u field
不支持按名称检索行字段


我没有得到你的答案…在我发布的代码中,我应该在哪里使用
sqlsrv\u get\u field
按名称检索字段?我使用的正是您在我的原始代码中发布的代码…您应该在
sqlsrv\u get\u字段
之前添加
sqlsrv\u get\u字段
@Mark
sqlsrv\u get\u字段
按索引访问字段。如果使用
SQLSRV\u FETCH\u ASSOC
,将按名称获取行和列。尝试同时使用
SQLSRV\u FETCH\u NUMERIC
SQLSRV\u FETCH\u这两种方法。
sqlsrv_fetch($stmt);
$title = sqlsrv_get_field( $stmt, 0);
echo $title;