オリジナル投稿の編集。私は答えを見つけた!!!!ヘルプ:)phpバージョン4のmysqlクエリをcsvにエクスポート
と私は今、コメント欄でこの上の助言に感謝して以下のコードを使用してこの作業を持っている:
<?php
$f = fopen('incident_csv\test.csv', 'w');
$query = "
select column1, column2, column3
from table
where columns = values
";
$var1 = mysql_query($query, $database connection variable);
/* From Monkey Zeus */
$csv_lines = array();
// Loop your records from the DB
while ($row = mysql_fetch_assoc($var1)){
$columns = array();
// Loop each column for the row
foreach($row as $k=>$v){
// Surround column item in double-quotes and escape double-quotes with double-double-quotes
$columns[] = '"'.str_replace('"', '""', $v).'"';
}
// Join on a comma
$csv_lines[] = implode(',', $columns);
}
// Create full CSV file by joining on a newline
$csv_file_string = implode("\n", $csv_lines);
/* From Monkey Zeus */
fwrite($f, $csv_file_string);
?>
PHP 4を離れて8月、2008年以来の実行セキュリティ更新プログラムを持っていません。遠く離れて走りなさい。 – Quentin
どの機能が 'fpost'ですか?あなたはそれを書きましたか?そして 'fopen'から返されたファイルリソースをどこにも保存しませんでした。このように使用することはできません。 –
@Quentin OPが企業インフラストラクチャの複数の側面に影響を与えるために分岐した可能性のある古いシステムの境界内で作業している可能性は非常に高いです。これがよく知られているウェブサイトを動かすために使用されていない限り、PHP4は上記の目標を達成するために完全に利用可能でなければなりません。 – MonkeyZeus