Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php sqlsrv中的mysql\字段\类型等效项_Php_Mysql_Sql Server_Sqlsrv - Fatal编程技术网

Php sqlsrv中的mysql\字段\类型等效项

Php sqlsrv中的mysql\字段\类型等效项,php,mysql,sql-server,sqlsrv,Php,Mysql,Sql Server,Sqlsrv,正在将我的代码从mysql转换为sqlsrv。想知道mysql\u field\u type的等价物是什么,希望有人知道有一个页面可以看到更多mysql和sql等价函数。找不到这两个: mysql_field_name mysql_fetch_row 这些是MySQL的PHP函数。 同样,MS SQL Server也有一些功能 例: mssql_字段_类型 mssql_字段_名称 mssql_获取_行 有关完整的函数列表,请查看PHP for MS SQL Server手册() 更新: 我

正在将我的代码从mysql转换为sqlsrv。想知道mysql\u field\u type的等价物是什么,希望有人知道有一个页面可以看到更多mysql和sql等价函数。找不到这两个:

mysql_field_name

mysql_fetch_row

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

例: mssql_字段_类型
mssql_字段_名称
mssql_获取_行

有关完整的函数列表,请查看PHP for MS SQL Server手册()


更新:
我假设这个问题与SQL Server有关,因此尝试为SQL Server提供解决方案。然而,现在我意识到这是一个sqsrv问题,下面是解决方案。
我们可以通过sqlsrv\u field\u 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 />";
}
$sql=“从表1中选择*”;
$stmt=sqlsrv_prepare($conn,$sql);
foreach(sqlsrv_字段_元数据($stmt)作为$fieldMetadata){
foreach($fieldMetadata作为$name=>$value){
echo“$name:$value
”; } 回声“
”; }

有关其他函数和详细示例,请查看PHP sqlsrv手册

关于sqlsrv的内容?我正在使用sqlsrv函数,因此将继续使用它。通过sqlsrv\u field\u元数据,您可以找到字段属性,如名称、类型、,大小等。检查这里的示例@SuvenduShekharGiri我认为您应该更新您的答案,因为它应该显示与
mysql
函数等效的
sqlsrv
函数,而不是
mssql