15. marts 2006 - 19:21
Der er
17 kommentarer og 1 løsning
indsætte postnummer og by i databasen
Jeg har en masse postnumre i en textfil som er som nedenstående.. p800:"Høje Taastrup",p877:"Valby",p900:"Kbh C",p9990:"Skagen" men hvordan får jeg dem sat ind i en database hvor strukturen er som følgende. CREATE TABLE `postnr` ( `postnr` mediumint(5) NOT NULL default '0', `bynavn` varchar(40) NOT NULL default '', KEY `postnr` (`postnr`) ) TYPE=MyISAM; og den gængse indsættelse af postnumre er som følgende: INSERT INTO `postnr` (`postnr`, `bynavn`) VALUES (800, 'Høje Taastrup'); Det bliver sku lidt røv hvis jeg skal indtaste alllllleeee :(
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
15. marts 2006 - 19:33
#1
Kan det her læse filen rigtigt? $filindhold = file_get_contents("POSTNUMRE.TXT"); foreach(explode(",", $filindhold) as $val) { ereg("^p([0-9]{3,4}):'(.+)'$", $val, $regs); echo $regs[1] . " " . $regs[2] . "<br>"; }
15. marts 2006 - 19:34
#2
Hov. ereg("^p([0-9]{3,4}):'(.+)'$", $val, $regs); ændres til: ereg("^p([0-9]{3,4}):\"(.+)\"$", $val, $regs);
15. marts 2006 - 19:44
#3
øhhh.. kan du ikke uddybbe det en anelse.. :) hvornn fann får jeg dette sat i databasen? $filindhold = file_get_contents("POSTNUMRE.TXT"); foreach(explode(",", $filindhold) as $val) { ereg("^p([0-9]{3,4}):\"(.+)\"$", $val, $regs); echo $regs[1] . " " . $regs[2] . "<br>"; }
15. marts 2006 - 19:47
#4
den viser en lang liste med postnr og by... men hvorn gør jeg så for at få det ind i db´en
15. marts 2006 - 19:49
#5
Det er det mindste af det :) $filindhold = file_get_contents("POSTNUMRE.TXT"); foreach(explode(",", $filindhold) as $val) { ereg("^p([0-9]{3,4}):\"(.+)\"$", $val, $regs); mysql_query("INSERT INTO postnr (postnr, bynavn) VALUES ('".$regs[0]."','".$regs[1]."')") or die(mysql_error()); }
15. marts 2006 - 19:50
#6
hov.... mysql_query("INSERT INTO postnr (postnr, bynavn) VALUES ('".$regs[1]."','".$regs[2]."')") or die(mysql_error());
15. marts 2006 - 20:00
#7
hmm.. der ryger sq ikke rigtigt noget i databasen:(
15. marts 2006 - 20:00
#8
<?php require_once("members/common.php"); $filindhold = file_get_contents("postnr.txt"); foreach(explode(",", $filindhold) as $val) { ereg("^p([0-9]{3,4}):\"(.+)\"$", $val, $regs); mysql_query("INSERT INTO postnr (postnr, bynavn) VALUES ('".$regs[1]."','".$regs[2]."')") or die(mysql_error()); echo $regs[1] . " " . $regs[2] . "<br>"; } ?>
15. marts 2006 - 20:05
#9
Men den kan godt skrive postnumrene og bynavnene ud på skærmen? Det lyder mærkeligt.
15. marts 2006 - 20:08
#10
sorry.. det var sku mig den var gal med.. det virkede. .var bare noget med at db-connection... Takker mange gange.. det virker super :)
15. marts 2006 - 20:08
#11
Kanon :-)
15. marts 2006 - 20:10
#12
Lige et hurgtigt.. kan det passe at der er 1.248 postnumre i dk?
15. marts 2006 - 20:12
#13
Aner det ikke ;)
15. marts 2006 - 20:12
#14
åk.. ville bare lige høre :)
15. marts 2006 - 20:14
#15
Jeg fandt lige en tekstfil jeg har med postnumre. Der er 1278 linjer i, så det passer vist rimelig godt (den er også med bl.a. Grønland)
15. marts 2006 - 20:15
#16
Eller Island... anyway
15. marts 2006 - 20:16
#17
Ok.. den er fjong.. så må jeg jo bare regne med at mine postnumre er ok.. :)
15. marts 2006 - 20:17
#18
vi post dk.. kunne jeg finde 1251 fra dk.. så det er sku nok nogenlunde.. :)
Vi tilbyder markedets bedste kurser inden for webudvikling