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 09.01.2011, 07:54  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard MySQL und CSV vergleichen u. nicht vorhandenes löschen

Ich hab folgendes Problem. Ich möchte gern, Inhalte aus der MySql Datenbank mit Inhalten aus einer CSV Datei vergleichen und die Inhalte die nicht übereinstimmen sollen aus der CSV Datei gelöscht werden.

Die Datenbank heißt "presta_test", da gibt es einen Ordner "supplier_reference in diesem stehen Artikelnummern, diese sollen mit den Artikelnummern in der CSV überprüft werden.

die Artikelnummer die nicht in Datenbank vorkommen da soll er die ganze Zeile aus der CSV Datei löschen.

eine Zeile in der CSV sieht so aus: Artikelnummer ; Einkaufspreis ; Verkaufspreis ; Lagerbestand ; Aktiv (123456;100;200;10;1;


Ich suche jetzt schon seit Tagen nach einem Ergebnis aber ich finde nichts passendes, könnt ihr mir vielleicht sagen was ich da für eine Anweisung schreiben muss.
headbannger83 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.01.2011, 12:41  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Sowas hab ich grade rumliegen.

PHP-Code:
<?php
set_time_limit
(0);

require 
'db_connect.php';

$filename_lesen "datei.csv";
$filename_schreiben "datei2.txt";

$fp_in fopen$filename_lesen"r" );
$fp_out fopen$filename_schreiben"w" );

while (
$teile fgetcsv($fp_in2048,";")) {

    
$sql "SELECT 
                artnr 
            FROM 
                artikel 
            WHERE 
                artnr = '" 
mysql_real_escape_string($teile[0]) . "'";
    
$res mysql_query($sql) or die( mysql_error() );
    if ( 
mysql_num_rows($res) > ) {
        
// Artikel gefunden, also csv-Zeile schreiben
        
fputcsv($fp_out,$teile,';','"');
    }
}

fclose($fp_in);
fclose($fp_out);
In Datei2 stehen dann die Artikel, die in der Tabelle gefunden wurden.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 09.01.2011, 13:41  
Neuer Benutzer
 
Registriert seit: 05.01.2011
Beiträge: 9
PHP-Kenntnisse:
Anfänger
headbannger83 befindet sich auf einem aufstrebenden Ast
Standard

hey du bist mein held, hat super geklappt, dickes dickes danke!!!
headbannger83 ist offline   Mit Zitat antworten
Alt 09.01.2011, 13:45  
Erfahrener Benutzer
 
Benutzerbild von splasch
 
Registriert seit: 05.01.2009
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
splasch kann nur auf Besserung hoffen
Standard

Warum erstellst du nicht einfach aus der Datenbank ein neues Csv File mit den Aktuellen daten. Damit spart man sich die ganze Löscherei.

Vorallem ist ja dann bei Änderungen noch immer nicht gesagt das die Csv dann am selben stand ist wenn nur davon rausgelöscht wird. Aber keine Änderungen oder neue sachen eingetragen werden.

Mfg Splasch
splasch ist offline   Mit Zitat antworten
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
aus mysql db löschen Canaben PHP Tipps 2009 12 15.12.2009 15:43
MySQL Tabelleninhalt löschen Paddy PHP Tipps 2008 19 10.12.2008 11:59
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
[Erledigt] einzelne Spalte aus MySQL löschen AJ79 PHP Tipps 2008 16 20.10.2008 12:31
[Erledigt] MYSQL - kann keine Daten löschen vinter Datenbanken 3 10.10.2008 00:17
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Arrays vergleichen - Unterschiede löschen heohni PHP Tipps 2006 8 23.05.2006 18:07
Vor dem löschen abfragen ob man wirklich löschen will PHP Tipps 2005-2 1 05.09.2005 11:54
Dateien über MySQL löschen Charly Shop Sui PHP Tipps 2005 4 06.05.2005 15:42
Formulardaten mit MySQL Datenfeld vergleichen PHP Tipps 2005 4 15.03.2005 20:15
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
Texteingabe mit MySQl Datenbank vergleichen PHP Tipps 2005 2 15.01.2005 11:37
Nur markierte Einträge löschen mysql php PHP-Fortgeschrittene 2 19.09.2004 21:53
LÖSCHEN VON MySQL Daten. PHP Tipps 2004 6 01.09.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sql tabelle mit csv vergleichen, php csv vergleichen, php mysql mit csv vergleichen, mysql csv vergleichen, php csv zeile mit datenbank vergleichen, php verkauf und den artikel auf der mysql datenbank löschen, datensatz datenbank mit csv zeile vergleichen php, csv löschen php, artikelnummern vergleichen und loeschen, csv daten mit datenbank vergleichen, mysql tabelle mit csv datei vergleichen, mysql tabelleninhalte löschen, php aus csv löschen, wenn nicht in csv dann delete, änderungen an csv vergleichen, ordner mit db vergleichen und löschen 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