我已经编写了连接到我的SQL Server的代码,该代码虽然成功,但是仅显示列名,而数据库中没有相应的值。我在做什么错了?
matrix2
答案 0 :(得分:1)
如果您使用
$row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC)
然后将结果数组引用为
$row[0], $row[1],....
我建议您使用
$row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)
然后您可以使用列名来引用assoc数组
$row['Names'], $row['ApplicationNo'], etc
但列名必须如上所述用引号引起来。
答案 1 :(得分:0)
使用SQLSERV_FETCH_ASSOC
来获取关联数组中的数据
while( $row = sqlsrv_fetch_array( $stmt, SQLSERV_FETCH_ASSOC))
{
echo "Name: ".$row['Names']."\n";
echo "Application No: ".$row['ApplicationNo']."\n";
echo "Serial No: ".$row['SerialNo']."<br>\n";
echo "-----------------<br>\n";
}
这将解决您的问题。