2

メディア クラスの Web ページでクイズを作成しています。私はプログラミングが初めてです。データ csv ファイルを編集して、より便利にする方法を学ぶ必要があります。現在、csv ファイルを見ると、4 列の数字 (クイズの結果) しか得られません。タイムスタンプを含む列と、クイズに回答した人の IP アドレスを示す列の 2 つの列を追加する必要があります。

My PHP の一部は次のようになります。

    $csv_filehandle = fopen("/var/www/html/data/quiz.csv",'a');
    fputcsv($csv_filehandle,array($summer,$spring,$fall,$winter));
    fclose ($csv_filehandle);

    $visit_id = uniqid('',TRUE);

    $all_my_variables = array(
        'timestamp' => $current_timestamp,
        'user_ip' => $_SERVER['REMOTE_ADDR'],
        'summer' => $summer,
        'spring' => $spring,
        'fall' => $fall,
        'winter' => $winter,
    );

    $json_filehandle = fopen("/var/www/html/data/$visit_id.json",'w');
    fwrite($json_filehandle,json_encode($all_my_variables));
    fclose($json_filehandle);




    $current_hour = date_default_timezone_set("America/Chicago");
    $current_timestamp = date(DATE_RFC822);

これらの列を csv ファイルに表示するには、どこにどのように追加すればよいですか? 助けていただければ幸いです。

4

2 に答える 2

0

これにより、末尾にタイムスタンプと IP の 2 つの列が追加されます。

fputcsv( $csv_filehandle,
        array($summer,
            $spring,
            $fall,
            $winter, 
            time(), 
            $_SERVER['REMOTE_ADDR'] ) 
);
于 2012-04-30T06:13:55.023 に答える
0

PHP でフラット ファイル データベースを使用しています。あなたの当面の選択肢:

テキスト ファイルの使用を強化します。

最小限のデータベースにアップスケールします。
推奨ツールは SQLite です。

于 2012-04-30T04:35:04.243 に答える