php - sqlsrv 中的 mysql_field_type 等价物

标签 php mysql sql-server sqlsrv

正在将我的代码从 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/

相关文章:

php - 从 PHP 中注销 session 的正确方法

php - 从数据库中删除不起作用

javascript - 将第二个文本框输入文本值合并为现有创建图像中的新行

php - mysql select 多表灵活输出

php - 选择Access DB文件中的全部或少数表并将其存储在sql server中

sql-server - 在没有 SqlDependency 的情况下根据查询通知运行存储过程

javascript - 错误 500(内部服务器错误)ajax 和 laravel

mysql - 优化内连接 SQL 查询

mysql 全文 MATCH,AGAINST 返回 0 个结果

sql-server - 在包含另一个 Invoke-SqlCmd 的循环中使用时,Invoke-SqlCmd 会生成异常