Avatar billede technodance.dk Nybegynder
09. januar 2004 - 12:22 Der er 4 kommentarer og
1 løsning

hvordan kan man lave en txt fil om til sql sprog

Jeg exp'er

jeg har en txt fil med alle min fonts i,

jeg har en tabel med 2 rækker følgende:

id
font

mit sprm gå på kan man lave et script der lave hele txt filen om i sql sprog

Håber i kan forstå mig at jeg er ordblind

/rene
Avatar billede technodance.dk Nybegynder
09. januar 2004 - 12:23 #1
mysql sæting
Avatar billede tefcke Nybegynder
09. januar 2004 - 13:10 #2
Det er ikke helt trivielt at parse en tilfældig text fil, da der sikkert ikke er nogen struktur i filen. Hvis du måske lige smed et udkast af filen (eller den hele, hvis den ikke fylder så meget), samt hvordan din tabel struktur er, vil det hjælpe en hel del.
Avatar billede technodance.dk Nybegynder
09. januar 2004 - 17:03 #3
Hvis txt filen f.eks se sådaner ud:

ADMIRAL.TTF
ADONIS.TTF
ADVOKAT.TTF
AEGINA.TTF
AEROFL-O.TTF
AEROFLOT.TTF
AEROSPAC.TTF
AGENDA.TTF
AIDABOLD.TTF
AIDABOOK.TTF
AIRLINE.TTF
AIRPORT.TTF
AKRON-BC.TTF
AKROPOLI.TTF
AKTUELLE.TTF
ALARICH.TTF
ALASKA.TTF
ALBANY.TTF
ALBERTA.TTF
ALBERTUS.TTF
ALBUM-1.TTF
ALBUM-2.TTF
ALBUM-3.TTF

og det jeg gerne vil have er at jeg så for den til at se sådaner ud

CREATE TABLE `fonts` (
  `id` int(11) NOT NULL auto_increment,
  `font` tinytext NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;


INSERT INTO `fonts` VALUES (1, 'ABRACADA.TTF');
INSERT INTO `fonts` VALUES (2, 'ACAPULCO.TTF');

og så fontene kommer vider her...

håber du forstå
Avatar billede tefcke Nybegynder
09. januar 2004 - 20:20 #4
Her er et stykke kode du kan bruge. Som du kan se i kommentarerne, må der ikke være nogen tomme linier i tekstfilen med fonts.
Dessuden skal du også lige åbne en database forbindelse (mysql_connect()), og vælge en database (mysql_select_db()).
<?php
// Filnavnet med fonts i
// NB: Der må ikke være nogen tomme linier i filen
$filname = 'c:\...\font.txt';
// Hver linie er nu i på et array index
$file = file( $filename );
// Konstruer sql forspørgelsen
$sql = "INSERT INTO fonts (font) VALUES (" . implode("), (", $file) . ");";
// Send forspørgelsen (HUSK at connecte til databasen)
mysql_connect("localhost", "mysql_user", "mysql_password")
mysql_select_db( 'database navn' );
mysql_query( $sql );
?>
Avatar billede technodance.dk Nybegynder
11. marts 2004 - 06:17 #5
lukketid har løst det sig men tak for hjælpe af lige vel
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester