Autor | Zpráva | ||
---|---|---|---|
RadekXT Profil * |
#1 · Zasláno: 13. 11. 2008, 12:56:23
Existuje nějaký program, který by si uměl zapamatovat klikání na klávesnici, pohyb myši?
Mám totiž soubor o 380000 řádcích, jenž musím naimportovat do databáze. Na každém řádku je jedna položka. Jediné řešení co mě napadlo je, že bych nahrál pohyb myši a klávesnice a ten bych potom zacyklik a upravily by se všechny řádky. nemáte tip na nějaký program, který by toto zvládl? |
||
bohyn Profil |
#2 · Zasláno: 13. 11. 2008, 13:11:45 · Upravil/a: bohyn
A co si udelat cykl v PHP?
<? $f = fopen("soubor.txt", "r"); while(!feof($f)) { $radek = fgets($f); // ... SQL dotaz } fclose($f); ?> fgets() |
||
RadekXT Profil * |
#3 · Zasláno: 13. 11. 2008, 13:26:25
Jenže to by asi neřešilo můj problém. Takto vypadá texťák a já bych potřeboval dostat první a druhý sloupec do databáze. Nějakým obdobným programem bych mezi sloupce vložil stejný znak, např. ° a ten bych potom nahradil určitým výrazem, kterýmu by DB rozuměla a poté bych to bez problému naimportoval.
102153510000 164.00 PLUG, STRAIGHT SCREW (409) 102156130000 32.00 WASHER WAVE 102184360000 102156650000 178.50 SPRING TORSION 102156650000 102156880000 19.50 PIN, DOWEL (296) 102156890000 67.50 RETAINER, KICK ROLLER 102161340000 38.00 NUT, HEXAGON 1371637700 |
||
bohyn Profil |
#4 · Zasláno: 13. 11. 2008, 13:38:07
preg_match("/^([0-9]{12})\s*([0-9\.]+)\s.*$/", $radek, $match); $sloupec1 = $match[1]; $sloupec2 = $match[2]; |
||
Časová prodleva: 5 let
|
|||
pexton Profil * |
#5 · Zasláno: 20. 2. 2014, 11:58:42
Já na takové případy používám Excel. Vložím do něj obsah souboru počínaje druhým řádkem a druhým sloupcem excelu, použiji funkci na rozdělení do sloupců, pokud je potřeba a do okolních sloupců dám potřebné MySql příkazy. Pak použiji funkci =CONCATENATE() pro spojování sloupců do řetězce a excel mi vygeneruje dle mého zadání MySql příkaz připravený pro vkládání do databáze. ;-)
|
||
LudekBrno Profil |
#6 · Zasláno: 21. 2. 2014, 15:02:48
pexton:
Myslím, že tazatel už to za těch 5 let vyřešil ;-) Jinak existují přímo programy, které umí automatizovaně například nahradit jeden řetězec znaků jiným řetězcem, což se na tyto případy hodí velmi elegantně. |
||
Časová prodleva: 10 let
|
0