-1

mysql次のスニペットは、クエリに存在するフィールド名を出力します。

for($i=0; $i<$fields_num; $i++)
{

    $field = mysql_fetch_field($result);
    echo  $field->name , ",";  
    //outputs something like ID,FirstName,OrderNbr etc..
}   

明らかに、これはmysql結果ハンドル ( $result) でのみ機能します。

ステートメント ハンドルが の場合、どのように同じことを行いますsqlsrvか?

編集: 私たちは皆、mysql が外に出て、mysqli が入っていることをよく知っています。しかし、問題はそれについてではありません。

4

3 に答える 3

2

ZombieHunter のリードのおかげで、ここに私の質問に対する答えがあります。

必要な方のためにここに含まれています。

    foreach( sqlsrv_field_metadata($result) as $fieldMetadata)
    {
        echo $fieldMetadata['Name'] , ",";  
        //outputs something like ID,FirstName,OrderNbr etc..
    }           
于 2012-08-07T22:02:55.400 に答える
1

試してみてくださいsqlsrv_field_metadata()

私が見る限り、他に利用できるものは何もありません。サポートされているすべての関数の完全なリストについては、MSDNの API リファレンスを確認してください。

于 2012-08-07T20:25:08.580 に答える
1

使用しているデータベース拡張機能によって異なります。

于 2012-08-07T19:54:07.297 に答える