Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用双引号将数据库中的数据导出到php中的csv中_Php_Csv - Fatal编程技术网

用双引号将数据库中的数据导出到php中的csv中

用双引号将数据库中的数据导出到php中的csv中,php,csv,Php,Csv,我在mysql中有一些带双引号的数据。。当我将其导出到csv时,它不支持双引号。。请帮帮我 echo$csv_output=“9”草莓 在excel文件中找不到它您需要转义双引号。您需要将双引号更改为两个双引号 例如: echo $csv_output="9"Strawberry; 需要: echo $csv_output=str_replace('"','""','"9"Strawberry'); 甚至 echo $csv_output=str_replace('"','""',$valu

我在mysql中有一些带双引号的数据。。当我将其导出到csv时,它不支持双引号。。请帮帮我

echo$csv_output=“9”草莓


在excel文件中找不到它

您需要转义双引号。您需要将双引号更改为两个双引号

例如:

echo $csv_output="9"Strawberry;
需要:

echo $csv_output=str_replace('"','""','"9"Strawberry');
甚至

echo $csv_output=str_replace('"','""',$value_from_db);

有关更多详细信息,请参阅:

将数据导出到CSV文件时,请使用以下代码删除单引号

$value = str_replace( '"' , '""' , $value );

它将用双引号替换您的单引号

“9”草莓是从数据库中提取的。不会再次显示相同的更改。。如果出现双引号,下一个数据也无法显示str_replace(“”,“”,$fetch['Description']);@Ram:你能发布更多的代码和csv输出的小样本吗?自粘胶带18mm x 15m(GP)自粘胶带18mm x 15m(GP)竹制“10”黑色条纹黄色丙烯酸长桩辊组自粘带18mm x 40m(GP)自粘带18mm x 40m(GP)竹制BOPP带40 Mic 72mm x 50m(棕色)BOPP带40 Mic 72mm x 50m(棕色)竹..在上面的csv示例中,使用str_replace(“”、“”、$fetch[“Description]”)不显示“10”;问题将得到解决。同样的问题将出现在R_replace(“”、““”、$fetch[“Description]”)上;我的问题将是正确的。感谢大家想出解决这个问题的办法。。。。