Jeg synes da det kunne være ganske sjovt at prøve, men jeg er lidt i tvivl om metoden... Hvis jeg eksporterer fra Excel til tekstfil, så får jeg en tekstfil, der ser sådan her ud:
"33996344,""33996351"",""GB"",""GBR"",""UNITED KINGDOM""" "50331648,""69956103"",""US"",""USA"",""UNITED STATES""" "69956104,""69956111"",""BM"",""BMU"",""BERMUDA""" "69956112,""83886079"",""US"",""USA"",""UNITED STATES""" "94585424,""94585439"",""SE"",""SWE"",""SWEDEN""" "100663296,""121195295"",""US"",""USA"",""UNITED STATES""" ...og cirka 3 mb mere af samme slags ---------------------------------------------------------
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
måske, hvis performance ikke så er interessant, så kunne man gøre det med en simpel regulært udtryk: preg_match('!^"(\d+),""(\d+)"",""(\w{2})"",""(\w{3})"",""([^"]*)""$!', ..
Jeg har lige prøvet en miniversion af tekstfilen, som jeg ændrede til at se sådan her ud:
33996344,33996351,GB,GBR,UNITED KINGDOM 50331648,69956103,US,USA,UNITED STATES 69956104,69956111,BM,BMU,BERMUDA 69956112,83886079,US,USA,UNITED STATES 94585424,94585439,SE,SWE,SWEDEN 100663296,121195295,US,USA,UNITED STATES 121195296,121195327,IT,ITA,ITALY
Post indsatUNITED KINGDOM Post indsatUNITED STATES Post indsatBERMUDA Post indsatUNITED STATES Post indsatSWEDEN Post indsatUNITED STATES Post indsatITALY
Jeg kan bare ændre dem til LONG så. Der er lige en lille ting mere. Så er det smukt.
Jeg satte min notebook til at ændre alle " til ingenting, men det tager den hele livet, og den går lidt kold i det... Derfor vill jeg gøre det i scriptet v.hj.a.
"33996344,""33996351"",""GB"",""GBR"",""UNITED KINGDOM""" Post indsat""UNITED KINGDOM""" "50331648,""69956103"",""US"",""USA"",""UNITED STATES""" Post indsat""UNITED STATES""" "69956104,""69956111"",""BM"",""BMU"",""BERMUDA""" Post indsat""BERMUDA""" "69956112,""83886079"",""US"",""USA"",""UNITED STATES""" Post indsat""UNITED STATES""" "94585424,""94585439"",""SE"",""SWE"",""SWEDEN""" Post indsat""SWEDEN"""
Sidste spørgsmål og kronen på værket. Jeg ændrede Varchar til FLOAT, men nu står der f.eks: 3.39963e+07 i stedet for 33996344. Det er jo ikke præcist nok. Kan jeg bruge BIGINT, eller hvad skal jeg bruge ?
Det er for sindssygt. Når jeg afvikler min side på mit webhotel, bliver den rimeligt sur. Det er nok fordi der er rimeligt meget data.
Jeg prøvede at åbne tekstfilen i Word, og den fylder 904 sider. Det er jo en del.
Jeg vil prøve at dele den op i 5-10 mindre filer og se hvad serveren siger til det.
Egentlig kan jeg jo være ligeglad med om folk kommer fra Burma eller Singapore, men nu er jeg jo fastsat på dette sære projekt. Så serveren og databasen har bare at arbejde lidt :))
Jeg deler pointsne med dig dennismp, og håber det er fint.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.