2011-10-08 5 views
0

저는 사용자가 csv 형식으로 제품을 업로드 할 수 있도록 장바구니를 디자인하고 있습니다. 문제는 열 중 하나에 동적 하위 열이 포함되어 있다는 것입니다.php csv 동적 열

stdClass Object 
(
    [id] => 412 
    [description] => this is the description for phat cars 

    [title] => Phat Cars 
    [price] => 2500.00 
    [custom] => Array 
     (
      [custom_info] => Array 
       (
       ) 

      [custom_price] => Array 
       (
       ) 
     ) 

) 

필드는 사용자 정의 [custom_info] 및 사용자 정의가 [custom_price] 필드의 수를 포함 할 수있다 : 이것을 설명하는 가장 좋은 방법은 제품 데이터의 예입니다. 나는 csv를 사용하여 동적 인 컬럼을 가지는 솔루션을 생각할 수 없다. 그러나 문제를 던져서 누군가가 제안을하는지 살펴 보았다.

+1

큰 해결책은 아니지만 여러 줄을 사용할 수 있습니다. CSV 파일로 데이터를 내보내기 위해 대부분이 작업을 수행했습니다. 답장을 보내 주셔서 감사합니다. – AndrewR

답변

0

이 특수 열 (다른 구분 기호 또는 json)에 대해 다른 표기법을 만들 수 있습니다. 그러나 이것은 쓰기가 어렵습니다.

나는 여러 번 서브 패키지로 택배를 가져와야했던 동일한 문제를 한번 겪었습니다. 따라서 우리는 CSV를 통해 하나의 하위 패키지를 만들고 웹 사이트를 통해 원하는만큼 많은 하위 패키지를 만들 수있었습니다.

더 좋은 방법은이 데이터를 웹 서비스를 통해 가져 오는 것입니다.

+0

웹 서비스를 말할 때, 사용자가 수동으로 데이터를 추가 할 수 있도록 프론트 엔드 양식을 작성한다는 의미입니까? 우리는 이미 사용자가 항목을 만들 수 있도록 '대시 보드'를 가지고 있습니다. CSV 구문 분석은 현재 시스템의 애드온입니다. –

+0

웹 서비스에서 [SOAP] (http://en.wikipedia.org/wiki/)를 의미했습니다. SOAP). 한 시스템에서 다른 시스템으로 항목을 보내야 할 때 유용 할 수 있습니다. –

+0

는 그렇게 생각했지만 앱용으로는 적합하지 않습니다. 사용자가 엑셀 시트 등에서 데이터를 가져 와서 업로드 할 수있게해야합니다. 업로드 한 후 맞춤 열을 사용자 시스템에서 추가해야합니다. –