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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > SELFPHP > PHP Grundlagen

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

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 18.04.2016, 22:16:23
kallmas kallmas ist offline
Anfänger
 
Registriert seit: Apr 2016
Alter: 48
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. :(
  #2  
Alt 19.04.2016, 16:25:02
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.679
AW: 2 CSV Dateien vergleichen und bei Übereinstimmung zusammenführne und speichern

Crossposting:

http://phpforum.de/forum/showthread.php?t=283164
http://www.php-resource.de/forum/php...speichern.html
https://www.php.de/forum/webentwickl...-und-speichern

[MOD: Geschlossen]
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Thema geschlossen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 09:37:54 Uhr.


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


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