try { $dbh = new PDO('mysql:host=localhost;dbname=hoge;charset=utf8','hoge','hoge', array(PDO::ATTR_EMULATE_PREPARES => false)); } catch(PDOException $e){ exit('データベース接続失敗。'.$e->getMessage()); } $file_path = "../s3/article.csv"; $export_csv_title = ["id","login_id","role","name","password","mail","test_mail","updated_person","created_at","updated_at"]; $export_sql = "select * from articles"; foreach($export_csv_title as $key => $val){ $export_header[] = mb_convert_encoding($val, 'SJIS-win', 'UTF-8'); } if(touch($file_path)){ $file = new SplFileObject($file_path, "w"); $file->fputcsv($export_header); $stmt = $dbh->query($export_sql); while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ $file->fputcsv($row); } $dbh = null; } echo "finish!!!!!!";
おいおい、ちょっと待てこれ。来てる!
次は、csvをs3に格納する。