php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2011, 01:00  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard Daten aus MySQl Datenbank und CSV Datei vergleichen u. ggf übertragen oder löschen

Also ich hab folgendes Anliegen.

Ich hab einen Onlineshop worüber ich diverse Produkte verkaufe, diese Produkte bekomme ich vom Großhändler. Damit ich weiß ob die Produkte welche ich verkaufe noch beim Großhändler vorhanden sind, muss ich mein Lagerbestand mit einer CSV Datei vom Großhändler abgleichen.

Die CSV Dateien sehen zB. so aus
123456;100.88;120.88;1000;
158933;443.67;467.67;244;
198346;329.11;329.11;54;
( Artikel Nr;Einkaufspreis;Verkaufspreis;Lagerbestand; )

Da die CSV Dateien meist 10.000 und mehr Produkte beinhalten aber ich sagen wir mal nur ca. 300 davon verkaufe, möchte ich beim abgleichen meiner Shop Datenbank nur die aufgelistet bekommen die ich selber auch verkaufe.

Ich hab für diese zwecke ein update.php geschrieben die die CSV Datei vom Großhändler extern auslesen tut, in der update.php auflistet und mit meinem MySQL Server updatet.

So was ich gern umsetzen würde, ist ein script für diese update.php was die Artikelnummern aus meiner Produktdatenbank auslesen tut, diese mit den Artikelnummern in der CSV vergleicht und die Zeilen wo die Artikelnummern nicht übereinstimmen soll er bevor er sie laden tut löschen.

Hier mal der script der die CSV Datei auslesen und in die Datenbank schreibt.

PHP-Code:

mysql_connect
("localhost""user""passwort") or die(mysql_error());
mysql_select_db("datenbank") or die(mysql_error());

 
$row 0;
PREFIX_product_attribute
$update_table 
"ps_product";


$handle fopen("update.csv""r+");


 while ((
$data fgetcsv($handle100000";")) !== FALSE) {
     {
       
        if (
$c 1) {
        
$supplier_reference $data[($c 1)];
       
        }
        if (
$c 2) {
        
$wholesale_price $data[($c 1)];
        
mysql_query("UPDATE $update_table SET wholesale_price='$wholesale_price' WHERE supplier_reference='$supplier_reference'"
        or die(
mysql_error());  
        
        }
        if (
$c 3) {
        
$price $data[($c 1)];
        
mysql_query("UPDATE $update_table SET price='$price' WHERE supplier_reference='$supplier_reference'"
        or die(
mysql_error());  
      
        }
        if (
$c 4) {
        
$quantity $data[($c 1)];
        
mysql_query("UPDATE $update_table SET quantity='$quantity' WHERE supplier_reference='$supplier_reference'"
        or die(
mysql_error()); 
        
        }
        if (
$c 5) {
        
$active $data[($c 1)];
        
mysql_query("UPDATE $update_table SET active='$active' WHERE supplier_reference='$supplier_reference'"
        or die(
mysql_error()); 
        
   
        }

    }

headbannger83 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] Bestimmte Daten aus Datenbank löschen MasterChief Datenbanken 3 09.01.2009 12:52
Hilfe, Datenbank nimmt keine neuen Daten und alte nicht löschen! XTC PHP Tipps 2008 32 11.06.2008 14:15
[Erledigt] Daten in MySQL Datenbank einspielen Datenbanken 1 26.10.2005 12:04
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
PHP Class Datei Basirende Datenbank mit MySQL Syntax atom-dragon Beitragsarchiv 4 01.08.2005 06:57
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
XML Daten in eine MySQL Datenbank Datenbanken 8 24.07.2005 16:03
mysql datei in datenbank einspielen Datenbanken 6 20.06.2005 16:07
Daten übertragen von datenbank zu datenbank PHP Tipps 2005-2 6 20.06.2005 13:19
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
Daten überschreiben in einer txt datei!? CHRIS PHP Tipps 2005 2 02.03.2005 15:02
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
daten in datenbank übertragen PHP Tipps 2004 17 23.06.2004 15:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
csv auslesen in datenbank speichern php, http://www.php.de/scriptboerse/75838-daten-aus-mysql-datenbank-und-csv-datei-vergleichen-u-ggf-uebertragen-oder-loeschen.html, $supplier_reference = $data[($c - 1)];, mysql und csv abgleichen, 2 datenbanken vergleichen c#, mysql tabelle aus csv aktualisieren, mysql update csv, c script daten aus datenbank lesen, c# mysql datenbank auslesen und updaten, mysql where in aus datei, csv mit datenbank vergleichen, mysql datenbank aus datei abgleichen, mysql update datensatz csv datei, daten von c in mysql datenbank, lagerbestand .csv in datenbank, 2 csv dateien vergleichen php, datei auslesen und vergleichen skript, mysql datenbank mit csv updaten, mysql daten vergleichen und übertragen, xml daten auslesen und mit datenbank vergleichen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum