Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [inne][PHP] CSV - wyświetlenie jednego wiersza

Napisany przez: php11 15.04.2024, 14:07:22

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!

Napisany przez: Tomplus 16.04.2024, 08:44:21

Jest. Robisz import danych do bazy SQL, aby każda linia i kolumna była rozdzielona.

Napisany przez: Salvation 18.04.2024, 17:15:02

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)