経緯
文字列をダブルクォーテーションできっちりくくった状態でcsvに吐き出す必要があった。
SQL側で文字列結合とかquote_identとかでダブルクォーテーション付けて結果を取得し、fputcsvで書き出すと下記状態になってしまっていた。
( ゚д゚) ・・・ (つд⊂)ゴシゴシ (;゚д゚)
"""文字列""","""文字列""",....
どうやらfputcsvが残念仕様でPHP的には良くある話のようだ。
割とfputcsvを再発明して関数とかで何とかしてる人が多い気がする。
ワイはそんなのやりたく無い
どうやったか
文字列にして乗り切った
前
fputcsv($file, 文字列);
後
file_put_contents($file,implode(",",文字列).PHP_EOL,FILE_APPEND);