Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie CSV - Array
winiar789
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

Ostrzeżenie: (0%)
-----


Dzień dobry cześć i czołem,

Mam sobie dwa pliki CSV - duże ( mają sporo danych )

W jednym pliku csv kontrahent

id_kontrahent;nazwa_kontrahenta;nazwa_handlowca

Zaś w drugim mam sprzedaż - id kontrahenta powiela się - każdego dnia plik rośnie ze względu na sprzedaż produktu dla kontrahenta

id_kontrahenta;data;netto;brutto

Teraz chciałbym uzyskać sumę sprzedaży dla danego handlowca vs kontrahent ( każdy kontrahent ma przydzielonego handlowca ).

Czyli handlowiec: Kowalski , Firma: XYZ, Rok: 2020, Sprzedaż: 1000 tys.

Na początku zrobiłem:

  1.  
  2. forach($kontrahent as $k => $v) {
  3. forach($sprzedaz as $kk => $vv) {
  4.  
  5. if($v[0]==$vv[0]) {
  6.  
  7.  
  8.  
  9. }
  10.  
  11.  
  12. }
  13. }
  14.  
  15.  


Ale już na tym etapie danych jest tyle że wywala błąd Memory , czy jest jakiś sposób na szybsze połączenie Array ?
Wiem że jest array_merge() ale przy csv wywala mi błąd

Argument #1 is not an array in ...

Używam class do CSV new CsvIterator.









Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:36