您好我正在从用“,”逗号分隔的 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
那么它将把这 1 列放到生成的 csv 中的 3 列。任何人都可以告诉我如何摆脱这种情况......