您好我正在从用“,”逗号分隔的 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 列。任何人都可以告诉我如何摆脱这种情况......