2016-09-21 17 views
-1

私はMySQLデータベースにデータを持っています。参加者にCSVファイルとしてデータを取得するためのURLを送信しています。彼らがリンクをクリックするとどうすればいいですか? ダウンロードリンクは、データベースからすべてのデータをcsv形式でダウンロードするためのものです。PHPで 'username'のCSVファイルをエクスポートする

<?php 
$insquery = "SELECT username FROM r_institution where status=1"; 
    $exportstmt = $conn->query($insquery); 
    $insresults = mysqli_fetch_assoc($exportstmt); 
    foreach ($insresults as $rs) { 
     $row = array(); 
     $row[] = stripslashes($rs["username"]); 
     $content[] = $row; 
    } 
    $content = array(); 
    $title = array("username"); 
    foreach ($insresults as $rs) { 
     $row = array(); 
     $row[] = stripslashes($rs["username"]); 
     $content[] = $row; 
    } 
    $output = fopen('php://output', 'w'); 
    fputcsv($output, $title); 
    foreach ($content as $con) { 
     fputcsv($output, $con); 
    } 
?> 
+0

私は1つのためにあなたのコード – e4c5

+0

をフォーマットしてください、問題が何であるかを知りません。そのコードを起動するボタンを生成する必要がありますか? –

+0

私はダウンロードのcsvファイルを生成したい@ Fred-ii- –

答えて

0
$filename = "testing-exports.csv"; 

    header("Content-type: text/csv"); 
    header("Content-Disposition: attachment; filename=$filename"); 
    header("Pragma: no-cache"); 
    header("Expires: 0"); 

    $insquery = "SELECT username FROM r_institution where status=1"; 
    //$exportstmt = $conn->query($insquery); 
    $insresults = $conn->query($insquery); 
    //$insresults = mysqli_fetch_assoc($exportstmt); 
    foreach ($insresults as $rs) { 
     $row = array(); 
     $row[] = stripslashes($rs["username"]); 
     $content[] = $row; 
    } 
    $content = array(); 
    $title = array("Institution Emails"); 
    foreach ($insresults as $rs) { 
     $row = array(); 
     $row[] = stripslashes($rs["username"]); 
     $content[] = $row; 
    } 
    $output = fopen('php://output', 'w'); 
    fputcsv($output, $title); 
    foreach ($content as $con) { 
     fputcsv($output, $con); 
    } 
関連する問題