0

我在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

4

1 回答 1

0

我会认为第 5 个字段是 JSON 数组。如果是这样,您可能需要json_decode先对其进行编码,然后将其编码为 CSV。您可以使用适当的库,但也join(',' $array)可以这样做。

于 2012-08-02T18:35:27.977 回答