Dataindlæsning, der indlæses kun en række.
Jeg er spritny udi databaseproduktion på egen hånd.Lige nu er jeg i gang med at lære MySql at kende.
Første problem jeg er stødt ind i er følgende:
Databasen har en tabel med 11 poster.
Nu vil jeg importere data fra en csv-fil med lige så mange poster, navngivet med præcist de samme feltnavne, adskilt af komma, afgrænset med '.
eks.:
'medlemsID','cprnr','fornavn','eftnavn','virknr',forv','afd','tlfdir','virknavn','med','email'
'Indhold','Indhold','Indhold','Indhold','Indhold','Indhold','Indhold','Indhold','Indhold','Indhold','Indhold'
Sql-filens indhold stammer fra en accessdatabase, hvor jeg har eksporteret til csv-filen, og der er ikke rørt ved f.eks. linieombrydning.
Jeg har 234 linier i inddatafilen, incl. feltnavne.
Jeg anvender PHP Version 5.2.9, MySql Client API version 5.0.45.
Her anvender jeg importværktøjet i phpMyadmin.
Når importen er kørt færdig, så fortæller den mig, at der udført 234 forespørgsler, og der meldes ingen fejl, altså indlæser den også feltnavnene, hvilket jo ike kan være meningen.
Men der er kun indsat data fra filens sidste linie.
Skal jeg fjerne første linie med feltnavnene, eller kan jeg styre indlæsningen til at forbigå første linie?
Hvad gør, at der kun indsættes data fra importfilens sidste linie?
Jeg har forsøgt at fjerne sidste liniem men det betyder bare, at data bliver erstattet med data fra den nye sidste linie.
Jeg har undersøgt filen på kryds og tværs, men jeg kan ikke gennemskue, hvad der er galt.
Hvad er det, jeg ikke har begrebet endnu?
Håber på et brugbart svar.
/ptj_11