Ostatnio pochłaniającym mój czas zleceniem było wykonanie sklepu internetowego (artykuły spożywcze). Jednym z punktów specyfikacji było zaimportowanie danych (produktów spożywczych) z pliku CSV do bazy danych MySQL. Import miał być wykonywany przez PHP, i polegać na jednorazowym imporcie początkowych danych oraz cyklicznymi aktualizacjami danych codziennie – dane te także były zapisane w pliku CSV. Ja jako mało doświadczony „programista”* PHP pierwszym pomysłem na rozwiązanie tego problemu był skrypt PHP rozkładający plik CSV „na łopatki” i linijka po linijce wrzucanie danych do bazy. Pomysł może i dobry, ale jeśli mamy do czynienia z małą ilością danych. Niestety w moim przypadku to nie było takie proste, ponieważ produktów było 50000 „z hakiem”, tak więc wykonywanie takiego skryptu codziennie a nawet choćby jednorazowo jest niezłą dawką trucizny powodującą śmierć kliniczną komputera. Można oczywiście podzielić import na etapy...ale po co – mamy przecież język SQL do dyspozycji.
© Patryk Matlak 2007-2010
Hosted by Wizja.net
Odwiedź również: www.matlak.net.pl
| grantowki.wordpress.com
Słowa kluczowe: strony internetowe oświęcim, serwisy www kęty, webmaster powiat oświęcimski