2012-04-30 3 views
2

내 미디어 클래스의 웹 페이지에서 퀴즈를 만들고 있습니다. 나는 프로그래밍에 초보적이다. 데이터 CSV 파일을 더 유용하게 편집하는 방법을 알아야합니다. 현재 CSV 파일을 보면 4 열의 숫자 만 표시됩니다 (퀴즈 결과). 두 개의 열을 추가해야합니다. 하나는 타임 스탬프를 포함하고 다른 하나는 퀴즈를 채운 사람의 IP 주소를 표시하는 열입니다. 내 PHP의PHP를 통해 csv 파일 편집

일부는 다음과 같습니다

$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 파일에 표시하도록 내가 이러한 열을 추가하려면 어떻게? 도움을 주시면 대단히 감사하겠습니다!

+2

이 코드 조각을 다시 배열하고 여러 가지 다른 질문을 게시하는 대신, 시도하려는 내용을 바로 설명해야합니다. 내 제안 : CSV 물건을 버리고 곧바로 데이터베이스로 이동하십시오. –

+1

+1, 좋은 코드 블록 게시 및 겸손 표현. – Smandoli

답변

0

PHP와 함께 플랫 파일 데이터베이스를 사용하고 있습니다. 귀하의 즉각적인 옵션 : 최소한의 데이터베이스에

중류 :

는 텍스트 파일의 사용을 풍부하게.
바람직한 도구 SQLite는이다

0

이 끝 타임 스탬프 및 IP에 두 항목을 추가한다.

fputcsv($csv_filehandle, 
     array($summer, 
      $spring, 
      $fall, 
      $winter, 
      time(), 
      $_SERVER['REMOTE_ADDR']) 
); 
관련 문제