0 レビュー
0 回答
php-クエリ結果からヘッダーと本文を含むCSVに変換する方法:codeigniter
プロジェクトのcsv変換を作成しようとしています。
コードは完了しましたが、ヘッダーのみが返されます。
コントローラーのコードは次のとおりです:
public function convcsv(){
$list = $this->searchResult;
$headerArray = array("Foreign Key", "Name", "Email", "Category");
$header = str_replace(",", "", $headerArray);
$datas = implode(',', $header) . "\r\n";
foreach($list as $body)
{
$body = str_replace(",", "", $body);
$datas.= implode(',', $body) . "\r\n";
}
$datas = mb_convert_encoding($datas, "SJIS-win", "UTF-8");
$csvFileName = "phpList_" . date('Ymd_His') . ".csv";
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $csvFileName);
header('Content-Transfer-Encoding: binary');
while (ob_get_level() > 0)
{
ob_end_clean();
}
ob_start();
print trim($datas);
ob_flush();
ob_end_clean();
exit;
}
コントローラの$list = $this->searchResult
は次のとおりです。
$this->searchResult = $this->user_model->get_users($searchKey, $config["per_page"], $page);
どうすれば体を手に入れることができますか?
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。