SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 18.04.2016, 22:16:23
kallmas kallmas ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 52
Beiträge: 1
2 CSV Dateien vergleichen und bei Übereinstimmung zusammenführne und speichern

Hallo,

ich habe folgendes Problem.
Und zwar habe ich 2 CSV Dateien in denen sich die gleich Anzahl Spalten, aber nicht die gleiche Anzahl Zeilen befinden.
In beiden sind in identischen Spalten auch ggf. identische Daten. Diese möchte ich prüfen und wenn welche gefunden sind möchte ich das bei jeder Übereinstimmung die ID aus Datei 1 gegen die ID aus Datei 2 getauscht wird.
in etwa so.

CSV1:

Code:
ID      SKU         Cat         Price
0       12345678    Clothes     10.00
0       12345678    Clothes     10.00
0       87654321    Bath        5.00
CSV 2sieht etwa so aus:

Code:
ID     SKU         Cat         Price
321    12345678    Clothes     10.00
532    87654321    Bath        5.00
Und das Ergebnis in einer neuen CSV sollte dann so aussehen:

Code:
ID      SKU         Cat         Price
321     12345678    Clothes     10.00
321     12345678    Clothes     10.00
532     87654321    Bath        5.00

Ich kann mir zwar den Inhalt beider Dateien anzeigen lassen, aber die neu erstellte CSV bleibt dabei leer.

PHP-Code:
$row 0;
$fp fopen('updated.csv''w');

$csvFile "Daten1.csv";
$firstRowHeader true;
$maxRows 20000;

$handle fopen($csvFile"r");
$counter 0;

echo 
"<table class=\"csvTable\">";

while((
$data fgetcsv($handle20000";")) && ($counter $maxRows)) {

  echo 
"<tr>";

  if((
$counter == 0) && $firstRowHeader) {

    echo 
"<th>EID</th>";
    echo 
"<th>SKU</th>";
    echo 
"<th>Cat</th>";
    echo 
"<th>Price</th>";

  } else {

    echo 
"<td>".$data[0]."</td>";
    echo 
"<td>".$data[1]."</td>";
    echo 
"<td>".$data[2]."</td>";
    echo 
"<td>".$data[3]."</td>";
    echo 
"<td>".$data[4]."</td>";

  }

  echo 
"</tr>";

  
$counter++;



echo 
"</table>"

$csvFile2 "Daten2.csv";
$firstRowHeader2 true;
$maxRows2 20000;

$handle2 fopen($csvFile2"r");
$counter2 0;

echo 
"<table class=\"csvTable\">";

while((
$data2 fgetcsv($handle220000";")) && ($counter2 $maxRows2)) {

  echo 
"<tr>";

  if((
$counter2 == 0) && $firstRowHeader2) {

    echo 
"<th>ID</th>";
    echo 
"<th>SKU</th>";
    echo 
"<th>Cat</th>";
    echo 
"<th>Price</th>";

  } else {

    echo 
"<td>".$data2[0]."</td>";
    echo 
"<td>".$data2[1]."</td>";
    echo 
"<td>".$data2[2]."</td>";
    echo 
"<td>".$data2[3]."</td>";
    echo 
"<td>".$data2[4]."</td>";

  }
  echo 
"</tr>";

  
$counter2++;

}

echo 
"</table>"

$oldID $data1[0];
$newID $data2[0];  
$data =$data2;

if(
$data[1] == $data2[1]){
  
fputs($fpstr_replace($oldID$newID$data2 ."\n"));
}

fclose($fp); 
Ich bin da mit meinem bisschen (PHP)Latain am ende. :(
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSV Dateien auslesen und in DB speichern mauritius PHP Grundlagen 16 02.09.2010 13:18:19
Tags (Schlagworte) in MySQL speichern und mit PHP vergleichen Desperado_11 PHP für Fortgeschrittene und Experten 2 11.06.2007 01:59:01
Ordner und Dateien erstellen harry PHP Grundlagen 3 09.03.2006 09:38:18
Dateien in einem auf dem Server erstellten Ordener speichern Heppi PHP für Fortgeschrittene und Experten 5 18.01.2005 09:26:40
PHP Dateien ausführen und Ergebnis als HTML-Datei speichern Corvin PHP für Fortgeschrittene und Experten 3 05.09.2004 18:50:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:00:32 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt