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字段
@Marksqlsrv\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;