正在将我的代码从 mysql 转换为 sqlsrv。想知道 mysql_field_type
的等价物是什么,希望有人知道我可以在其中看到更多 mysql 和 sql 等价函数的页面。无法找到这两个:
mysql_field_name
mysql_fetch_row
最佳答案
这些是用于 MySQL 的 PHP 函数。 同样,也有针对 MS SQL Server 的函数。
例如:
mssql_field_type
mssql_field_name
mssql_fetch_row
请查看 PHP for MS SQL Server 手册 here ( http://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
关于php - sqlsrv 中的 mysql_field_type 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23174829/