Devi mettere la insert dentro i foreach altrimenti è ovvio che ti scriva solo un record.
Devi mettere la insert dentro i foreach altrimenti è ovvio che ti scriva solo un record.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
se lo metto dentro mi ripete il ciclo all'infinito![]()
L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)
Per semplificarmi la vita, nella fase d'import, ho eliminato tutti i namespace con un po' di codice PHP
codice:// clean from 'namespace' identifiers $xmlSepa = new SimpleXMLElement( $sSepaXML ); foreach( $xmlSepa as $nds ) { $ns = $nds->getNamespaces( true ); foreach( $ns as $sNsp => $sNs ) { if( $sNsp != "" ) { $sSepaXML = str_replace( $sNsp . ":", "", $sSepaXML ); } } } // re-read the XML without namespaces $xmlSepa = new SimpleXMLElement( $sSepaXML );
in alternativa potresti scaricarti gli xsd/wsdl che definiscono l'xml in essere, usare https://github.com/goetas/xsd2php per creare le classi php necessarie e http://jmsyst.com/libs/serializer per deserializzare il file...magari funziona![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages