msSQLテーブルの列名を配列に入れようとしています。使用する
for ($i = 0; $i < mssql_num_fields($result); ++$i) {
echo mssql_field_name($result) . "<br><br>";
}
列名は画面にうまく印刷されます。またget_type()
、それらが文字列であることを示しています。ただし、これらを次のような配列に入れようとすると、次のようになります。
$column_names = array();
for ($i = 0; $i < mssql_num_fields($result); ++$i) {
$current_column = mssql_field_name($result);
array_push($column_names, $current_column);
}
var_dump($column_names);
ブール値の配列(予想される長さではありますが)が表示されます。すべて誤り。すべての列の名前を含む配列が表示されると思います。私はここで何が間違っているのですか?ありがとうございました