![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 5 Dołączył: 11.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
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! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 844 Pomógł: 227 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jest. Robisz import danych do bazy SQL, aby każda linia i kolumna była rozdzielona.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 361 Pomógł: 70 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2024 - 00:03 |