| <?
# **********************************************************
# SQLServer モジュール
# **********************************************************
if ( !extension_loaded( "mssql" ) ) {
dl("php_mssql.dll");
}
# **********************************************************
# 接続
# **********************************************************
$Connect = mssql_connect( '127.0.0.1', 'sa', '' );
if ( !$Connect ) {
print mssql_get_last_message() . "\n";
exit( '接続に失敗しました' );
}
mssql_select_db( 'lightbox', $Connect );
# **********************************************************
# レコードセット取得
# **********************************************************
$Query = "select * from [社員マスタ]";
$Rs = mssql_query( $Query, $Connect );
if ( !$Rs ) {
print mssql_get_last_message() . "\n";
exit( 'レコードセット取得に失敗しました' );
}
# **********************************************************
# 出力ファイルオープン
# **********************************************************
$Csv = fopen( "社員マスタ.csv", "w" );
# **********************************************************
# タイトル出力
# **********************************************************
$Buffer = "";
$FieldCount = mssql_num_fields( $Rs );
for( $i = 0; $i < $FieldCount; $i++ ) {
if ( $Buffer != "" ) {
$Buffer .= ",";
}
$Buffer .= mssql_field_name( $Rs, $i );
}
fputs( $Csv, "$Buffer\n" );
# **********************************************************
# データ出力
# **********************************************************
$Column = mssql_fetch_array( $Rs );
while ( $Column ) {
$Buffer = "";
for( $i = 0; $i < $FieldCount; $i++ ) {
if ( $Buffer != "" ) {
$Buffer .= ",";
}
$Buffer .= $Column[$i];
}
fputs( $Csv, "$Buffer\n" );
$Column = mssql_fetch_array( $Rs );
}
# **********************************************************
# ファイルクローズ
# **********************************************************
fclose( $Csv );
# **********************************************************
# 接続解除
# **********************************************************
mssql_close( $Connect );
?>
| |