저는 PHP를 통해 MySQL 테이블에서 보고서 (선호하는 CSV 형식)를 생성해야하는 프로젝트를 진행하고 있습니다.CSV 보고서는 어떻게 생성합니까?
답변
header('Content-Type: application/excel');
header('Content-Disposition: attachment; filename="example.csv"');
$data = array(
'111,dsd,fdf,dddd',
'123,456,789',
'"43ddd","3ddsdsd"'
);
$fp = fopen('example.csv', 'w'); //create a example.csv file on root folder to store csv first
foreach ($data as $line) {
$val = explode(",", $line);
fputcsv($fp, $val);
}
fclose($fp);
이 코드를 사용하면 파일을 csv에 쓸 수 있습니다. 따라서 데이터베이스의 데이터를 채우고 이에 따라 코드를 변경할 수 있습니다.
여기서 'w'는 의미합니까? 어떻게 파일을 저장할 수 있는지를 확인할 수 있습니까? – user2563043
w는 쓰기 모드에서 파일을 여는 것을 의미합니다. 이 파일은 루트 폴더에 저장됩니다. 이 링크를 참조하십시오 : http://www.w3schools.com/php/func_filesystem_fwrite.asp – Varada
=======================이
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
?>
$리스트가 변수입니다 시도하고 당신은 더블 스타일의 배열을 사용할 수 있습니다 ===========
하거나 그들은 단지 서로 다른 출력을 기본적으로 같은 일이야
<?php
$list = array
(
"Peter,Griffin,Oslo,Norway",
"Glenn,Quagmire,Oslo,Norway",
);
$file = fopen("contacts.csv","w");
foreach ($list as $line)
{
fputcsv($file,split(',',$line));
}
fclose($file); ?>
.
btw, http://php.net/manual/en/function.fputcsv.php – user2403316
내가 원하는 것은 버튼이있을 것입니다. 'Generate Report (보고서 생성)'. 사용자가이 파일을 클릭하면 사용자는 .csv 파일을 다운로드 할 수 있습니다.이 파일은 Table1과 Table2의 두 테이블 – user2563043
- 1. 비 코더에 대한 차등 보고서는 어떻게 생성합니까?
- 2. 첫 줄에만 .csv 헤더를 어떻게 생성합니까?
- 3. 검토 SRSS 보고서는 어떻게 검토합니까?
- 4. 파이썬은 어떻게 난수를 생성합니까?
- 5. pdfcrowd.com은 어떻게 pdf를 생성합니까
- 6. 어떻게 동적으로 selectFields 생성합니까
- 7. 어떻게 로컬 참조를 생성합니까?
- 8. 어떻게 동적으로 XML을 생성합니까?
- 9. 테스트 데이터는 어떻게 생성합니까?
- 10. Java에서 RTF를 어떻게 생성합니까?
- 11. RSS 피드를 어떻게 생성합니까?
- 12. 사양에서 테스트를 어떻게 생성합니까?
- 13. dbml 파일은 어떻게 생성합니까?
- 14. Firebase가 Uid를 어떻게 생성합니까?
- 15. 스핑크스는 'contents.rst'를 어떻게 생성합니까?
- 16. 어떻게 동적으로 URL을 생성합니까?
- 17. doxygen은 Nodes.xml을 어떻게 생성합니까?
- 18. .svc 파일은 어떻게 생성합니까?
- 19. CSSArrowPlease.com은 어떻게 화살표를 생성합니까?
- 20. Facebook은 어떻게 제안을 생성합니까?
- 21. 어떻게 Network.HTTP.Conduit.Request 객체를 생성합니까?
- 22. 월간 이벤트는 어떻게 생성합니까?
- 23. 크리스탈 보고서는
- 24. 디스플레이 보고서는
- 25. 크리스탈 보고서는
- 26. 이 버그 센스 충돌 보고서는 어떻게 해석합니까?
- 27. 완벽한 상태 보고서는 어떻게 생깁니 까?
- 28. 긴 보고서는 어떻게 찾을 수 있습니까?
- 29. matplotlib를 사용하여 값 목록에서 히스토그램을 어떻게 생성합니까?
- 30. 다국어 데이터 보고서는 C#
힌트 .... fputcsv – Orangepill
나는 당신을 위해 코드를 작성할 수 없습니다. 벽에 부딪쳤을 때 돌아와서 물어보십시오. – DevZer0
단계별 절차가 없습니다. 코드를 작성하고 작동하지 않는 경우 게시하고이를 수정하는 데 도움을 요청하십시오. – Barmar