Advertisement
Vladimir3261

Untitled

Apr 2nd, 2018
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.69 KB | None | 0 0
  1. <?php
  2. $host = '127.0.0.1';
  3. $db   = 'dbname';
  4. $user = 'root';
  5. $pass = '123456';
  6. $charset = 'utf8mb4';
  7.  
  8. $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  9. $opt = [
  10.     PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  11.     PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  12.     PDO::ATTR_EMULATE_PREPARES   => false,
  13. ];
  14. $pdo = new PDO($dsn, $user, $pass, $opt);
  15. $stmt = $pdo->prepare("SELECT * FROM `table`");
  16. $stmt->execute();
  17. header("Content-Type: text/csv");
  18. header("Content-Disposition: attachment; filename=export_view".date('y-m-d').".csv");
  19. $output = fopen("php://output", "w");
  20. while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
  21.     fputcsv($output, $row);
  22. }
  23. fclose($output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement