mysql_field_type等价于sqlsrv

时间:2014-04-19 20:01:31

标签: php mysql sql-server sqlsrv

将我的代码从mysql转换为sqlsrv。想知道mysql_field_type的等价物是什么,希望有人知道我可以看到更多mysql和sql等效函数的页面。无法找到这两个:

mysql_field_name

mysql_fetch_row

1 个答案:

答案 0 :(得分:2)

这些是MySQL的PHP​​函数。 同样,MS SQL Server也有功能。

例: mssql_field_type
mssql_field_name
mssql_fetch_row

请查看PHP for MS SQL Server手册herehttp://www.php.net/manual/en/book.mssql.php)以获取完整的功能列表。


<强>更新
我认为问题是与SQL Server相关的问题,因此试图为SQL Server提供解决方案。但是,现在我已经意识到这是一个 sqsrv 问题,这是解决方案。
我们可以通过 sqlsrv_field_metadata 函数提取字段的详细信息。

示例:

$sql = "SELECT * FROM Table_1";
$stmt = sqlsrv_prepare( $conn, $sql );

foreach( sqlsrv_field_metadata( $stmt ) as $fieldMetadata ) {
    foreach( $fieldMetadata as $name => $value) {
       echo "$name: $value<br />";
    }
      echo "<br />";
}

有关其他功能和详细示例,请查看PHP sqlsrv手册here