0
저는 xml 파서를 사용하여 cakephp를 파싱합니다. 그것은 단지 잘 파싱합니다. 그 거대한 XML. 이제 데이터베이스에 입력해야합니다. 어떤 쉬운 방법은 모든 배열 및 하위 배열cakephp xml 파서
감사
저는 xml 파서를 사용하여 cakephp를 파싱합니다. 그것은 단지 잘 파싱합니다. 그 거대한 XML. 이제 데이터베이스에 입력해야합니다. 어떤 쉬운 방법은 모든 배열 및 하위 배열cakephp xml 파서
감사
에 너무 많은 문제에 가지 않고 그것을 할 수있는 모든 데이터를 저장할 원하는 배열과 같은 방법에 따라 달라집니다이. 배열을 캡처하기 만하면 serialize를 사용할 수 있습니다 :
$data = serialize($xml_array)
그리고 텍스트 필드에 저장하십시오.
배열에 각 항목을 저장해야하는 경우 배열 내에 하위 배열이 없으면 쉽게 처리 할 수 있습니다.
array(
[MyArray] => (
[Field1] => 'data',
[field2] => 'data',
)
)
과 필드 1과, 테이블의 컬럼과 일치 단지 모델 이름 [MyArray]
을 변경하고 model->save()
함수에 배열을 전달하고 데이터를 저장합니다 FIELD2 : 그것은이 같은 예와 배열 인 경우 . 당신이 하위 배열 정보가있는 경우
그러나 :
array(
[MyArray] => (
[Field1] => array([sub_array] => 'more_data'),
[field2] => 'data',
)
)
귀하의 유일한 옵션은 저장 한 다음 저장 할 수있는 배열에 데이터를 구문 분석하는 것입니다.