2

我正在为我的媒体课在网页上做一个测验。我是编程新手。我需要学习如何编辑我的数据 csv 文件以使其更有用。目前,当我查看我的 csv 文件时,我只得到四列数字(测验的结果)。我需要添加两列,一列包含时间戳,另一列显示填写测验的人的 IP 地址。

我的 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。

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 回答