重複の可能性:
MySQLクエリをCSVに変換するPHPコード
こんにちは私は「、」コンマで区切られたmysqlレコードからcsvファイルを生成しています。データベースからデータをフェッチし、それを文字列に連結します。私は次のコードを使用しています
for($ i = 0; $ i <count($ all_logs); $ i ++) {{ $ rd = $ project-> fetchRow($ project-> select()-> where('id='。$all_logs [$ i]-> user2project_id)); $ username = $ userid-> fetchRow($ userid-> select()-> where('id='。$all_logs [$ i]-> user_id)); $outstr。=$all_logs [$ i]->log_date。"、"; $outstr。=$username->username。"、"; $outstr。=$rd->title。"、"; $outstr。=$all_logs [$ i]->task。"、"; $outstr。=$all_logs [$ i]->workdesc。"、"; $outstr。=$all_logs [$ i]->hours。"、"; $outstr。="\n"; } $outstrを返します。
今、私の問題は何ですか。列データ自体に「、」コンマが含まれている場合は、この1列を2列に分割します。たとえば、私の列workdesc
にこのようなデータがある場合、I worked on this,that,these and those
生成されたcsvでこの1列を3列に配置します。どんな体でも、どうすればこの状況から逃れることができるか教えてくれます......