使用PHP从mssql服务器显示表

时间:2018-11-05 17:14:25

标签: php sql-server sqlsrv

我已经编写了连接到我的SQL Server的代码,该代码虽然成功,但是仅显示列名,而数据库中没有相应的值。我在做什么错了?

matrix2

2 个答案:

答案 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";    
}

这将解决您的问题。