我在mysql表中有数据如下:
INSERT INTO `camp_expense` (`expense_id`, `camp_regtype`, `camp_name`,
`camp_date`, `expense_name`, `expense_amount`, `expense_total`,
`calculation_date`, `expense_status`) VALUES (1, 'Free', 'Sharekhan',
'2012-07-27 10:05:pm', '["Petrol / Conveyance"]', '["1000"]', '1000',
'31-07-2012 ', ''), (2, 'Free', 'Sharekhan', '2012-07-27 10:05:pm',
'["Tea / Water","Staff Incentives"]', '["1000"," 10000"]', '11000',
'31-07-2012 ', ''),
在此第5列包含数组格式的数据。当我尝试以CSV格式导出时;第5列中的数据显示为数组。我不想在结果中显示数组。我想以列格式显示第5列数据。这可能是使用PHP的CSV格式吗?
由于 Onkar Kubal
答案 0 :(得分:0)
我会认为第5个字段是JSON数组。如果是这样,您可能首先需要json_decode
,然后将其编码为CSV。
你可以使用一个合适的lib,但只有join(',' $array)
也可以这样做。