Cześć,
mam plik csv (przerobiony z excela).
Zawiera ok. 6 tys. linijek.
Potrzebuję wyświetlić tylko jeden wiersz - jeżeli w wierszu znajduje się szukane wyrażenie (np. wiadro).
Czy za każdym razem pobieram cały plik i go przeszukuję?
Czy jest może jakiś lepszy (szybszy?) sposób?
Dzięki za sugesie!
Jest. Robisz import danych do bazy SQL, aby każda linia i kolumna była rozdzielona.
Jeżeli faktycznie nie potrzebujesz 5999 linii, to potraktuj cały CSV jak tekst. Skorzystaj np. z preg_match_all(), wyrażenia regularnego i sprawdź czy efekt jest zadowalający.
Korzystałem też swojego czasu z tej biblioteki: https://github.com/thephpleague/csv, może i tobie się przyda
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)