| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 02.09.08 Prihlásený: 23.01.13 Príspevky: 81 Témy: 17 | Napísal Roko: 04.11.2009 19:41 | |
|
neviem presne, ci to patri sem, lebo v PHP sa to podla mna ani neda spravit, ale ide o to, ze z internetu stahujem jeden velmi velky subor a nakoniec ho ukladam do mysql. na jeden query dotaz to je tusim nieco cez 78.000 zaznamov a cela operacia trva velmi dlho.
no a moja otazka znie, je mozne v priebehu bud stahovania suboru alebo ukladania do databazy dynamicky zobrazovat na obrazovke, na kolko % uz je dana operacia hotova? alebo aspon zobrazovat, ze uz prebehol trebars 20.000 dotaz z 78.000 atd..?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Ak je ten insert naozaj jeden dotaz, tak nie. Riesenim by bolo rozdelit to na viac dotazov.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 02.09.08 Prihlásený: 23.01.13 Príspevky: 81 Témy: 17 | Napísal autor témy Roko: 04.11.2009 22:23 | |
|
insert je vo foreach, cize sa pravidelne opakuje a cele pole udajov sa postupne vklada. takto tusim by sa s tym mohlo dat nieco robit, ci nie?
Kód: foreach($lines as $line) { list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line); $name = urldecode($name);
$name = addslashes($name); $query = "INSERT INTO villages SET id='$id', name='$name', x='$x', y='$y', player='$player', points='$points', rank='$rank', time='$time'"; $result = $db->query($query); }
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
za kazdym $db->query($query);
by som vypisal nejaky javascript, ktory by menil v nejakom dive percenta..
pocet percent si vies vyratat, kedze vies, kolko mas $lines (count($lines)) a budes si ich ratat...
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
blackshadow, to nie, to by fungovalo v command line, cez apache by to nefungovalo ako chces.
Ja by som to robil asi cez ukladanie info do suboru/databazy a cez ajax requestami na dalsi skript zistoval stav. S tym, ze target formu by smeroval do skryteho iframu.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| problem v syntaxi dotazu v PHP, ASP | 3 | 441 | 02.05.2009 9:49 rooobertek | | Chybne QUERY? v PHP, ASP | 6 | 508 | 29.03.2008 20:59 jaji | | vysoké query? v Redakčné systémy | 18 | 1041 | 06.02.2007 0:26 MuKkY | | MySql query v Databázy | 2 | 597 | 04.01.2011 14:05 blazej44800 | | Mysql query problem v Databázy | 4 | 621 | 16.07.2011 23:29 arnie16 | | Query na DB v PHP, ASP | 7 | 335 | 18.03.2012 11:29 hackerwoody | | Query na odstranenie diakritiky v Databázy | 14 | 3296 | 08.09.2008 23:18 miob | | Query string - vs _ v Internetový marketing, SEO, reklama | 4 | 467 | 18.08.2012 22:41 emer | | Codeigniter Query - order by - samý error v PHP, ASP | 5 | 521 | 18.01.2012 22:23 shaggy | | SQL server - ms access - query novy zaznam v Databázy | 0 | 486 | 09.12.2011 20:51 MuKkY | | server status v HTML, XHTML, XML, CSS | 3 | 1163 | 04.02.2008 23:46 jablko05 | | Batery status v Ostatné programy | 3 | 479 | 03.05.2010 19:09 Paulie | | User status v Redakčné systémy | 4 | 610 | 04.03.2007 17:20 Sony | | status dosky v nVidia čipové sady | 2 | 675 | 19.03.2009 21:40 RstGAS | | Radio status v PHP, ASP | 13 | 2029 | 18.09.2009 16:09 X-German | | server status v PHP, ASP | 2 | 918 | 01.02.2008 14:32 buslo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|