PageRenderTime 50ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/export_log.php

https://bitbucket.org/nad2000/mysql-to-google-apps-spreadsheets-data-loader-refresh
PHP | 34 lines | 21 code | 3 blank | 10 comment | 3 complexity | ff6eb3134f76978e9d7afd46d0a796c3 MD5 | raw file
Possible License(s): BSD-3-Clause
  1. #!/usr/bin/php -f
  2. <?php
  3. /**
  4. * Log table data export into CSV file
  5. *
  6. * @author Rad Cirskis (nad2000@gmail.com)
  7. */
  8. require_once 'DataSource.php';
  9. /**
  10. * Log table data export into CSV file
  11. * @param string $fileName
  12. */
  13. function exportLog( $fileName ) {
  14. $result = DataSource::getLogStmt();
  15. $row = $result->fetch(PDO::FETCH_ASSOC) ;
  16. if ( $row )
  17. {
  18. $logId = $row['LogId'];
  19. $csv = fopen( $fileName, 'w');
  20. fputcsv ( $csv , array_keys( $row ) );
  21. while ( $row )
  22. {
  23. fputcsv ( $csv , $row);
  24. if (isset($row[0])) $logId = $row[0];
  25. $row = $result->fetch(PDO::FETCH_NUM);
  26. }
  27. fclose($csv);
  28. DataSource::storeLastLogId($logId);
  29. }
  30. }
  31. exportLog('log.csv');