-6

XML データをデータベースに挿入したいのですが、いくつかのフィールドが挿入されていません。このような XML データがあります。

SimpleXMLElement Object (
    [person-id] => 4562
    [name] => gopi 
    [category] => working 
    [lead-commission] => SimpleXMLElement Object ( )
    [expire-date] => SimpleXMLElement Object ( )
    [manufactur-date] => SimpleXMLElement Object ( )
    [type] => medicine [sale-commission] => 1.00%
)

データベースに挿入する私のコード

foreach($xml->link AS $value)
{
    $data['person-id']= $value->{'person-id'};
    $data['name']= $value->{'name'};  
    $data['category']= $value->{'category'};
    $data['lead-commission']= $value->{'lead-commission'};
    $data['expire-date']= $value->{'expire-date'};
    $data['manufacture-date']= $value->{'manufactur-date'};
    $data['type']= $value->{'type'};
    $data['sale-commission']= $value->{'sale-commission'};
}

しかし、リードコミッション有効期限製造日をデータベースに挿入できません。このフィールドを挿入する方法を教えてください。

4

1 に答える 1

-1

この関数を使用して、XMLをPHP配列に変換できます

http://www.lalit.org/lab/convert-xml-to-array-in-php-xml2array/

次に、「print_r()」を使用してフィールドと配列構造を確認します。したがって、データを挿入します。

提供されたリンクがお役に立てば幸いです

于 2013-01-07T06:06:38.110 に答える