Questione : Come importo una lima del xml in una base di dati del mysql using il PHP?

Ciao, il

Could che chiunque soddisfa mi fornisce uno scritto del PHP che può importare il soddisfare dalla lima allegata del xml nei rispettivi campi della tabella del libro nella base di dati allegata; “book1„?

geralmente, ho provato a mantenere le colonne nella tabella del libro della base di dati identiche ai nomi della modifica nella lima del xml. Comunque ci era alcune modifiche nel xml archivano, quale che è comparso nell'ambito del etichetta per entrambi il prodotto principale così come il prodotto relativo. In entrambi i casi dove il compare io hanno utilizzato i seguenti nomi di colonna nella base di dati per distinguere che l'annotazione dovrebbe essere carbone di imported.
ProductIDTypeIDValue1 (10), carbone del
RelationProductIDValue (13),

Concerning il prodotto principale e non le informazioni di prodotto relativo nella lima del xml; i dati del del
the per 02IDType> hanno un massimo di 10 caratteri ed i dati del del
the per 03IDType> e 15IDType> hanno un massimo di 13 dati del di characters.
The per 03IDType> dovrebbero essere importati nella colonna di chiave primaria della nota dei libri table.

Please anche che ci sono alcune annotazioni di libro in cui non ci sono dati per il del
Finally del
di 02IDType>, sono esso possibile fornire una soluzione using l'analizzatore del PHP XML Expat.

Am I corretto nel pensiero che l'analizzatore del PHP XML Expat è molto più efficiente che il desiderio del PHP SimpleXML.
I per progettare la base di dati in moda da poterla importare esso un numero molto grande dei libri. (intorno 100.000).  
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >bookdatabase.sql " fileSize " > (3 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
libro database
dei >Creates " di descrizione " del class= del
il class= di
del >
il
il nome di schedario " del class= di >Book.xml " fileSize " > (98 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
lima del >XML " di descrizione " del class= del
il class= di
del >
class= del

Risposta : Come importo una lima del xml in una base di dati del mysql using il PHP?

Ci sono molti funzionamenti dell'assistente di SQL che usano il tempdb per effettuare le specie e le cose come quella.  Tempdb può bloat ai formati molto grandi.  La rimessa in moto dell'assistente di SQL ristringerà il tempdb poiché ha ricreato sempre gli inizio di SQL.  Tuttavia, questa non può essere un'opzione nel vostro ambiente.

La pratica ottimale è di mettere il tempdb su un disc separato ed assicurarselo è graduato adeguatamente per i vostri funzionamenti giornalieri.

FWIW, tabelle del temp dovrebbe distruggersi automaticamente quando il collegamento che li ha generati è caduto.  Le variabili della Tabella sono buone se avete la memoria per sostenerla.
Altre soluzioni  
 
programming4us programming4us