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

Webseiten professionell erstellen

Webseiten professionell erstellen 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.07.2008, 22:45:37
pugio pugio ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 6
Inhalt zweier Tabellen vergleichen

Hallo,

ich bin leider ein blutiger Anfänger und habe folgendes Problem. Ich habe in einer mySQL-Datenbank zwei Tabellen in denen jeweils Barcodes abgespeichert sind. Ich möchte nun die Barcodes aus Tabelle 1 mit Tabelle 2 vergleichen, um festzustellen, welche Barcodes _nicht_ in Tabelle 2 vorkommen und diese ausgeben. Leider schaffe ich es nur, die gleichen Barcodes auszugeben. Kann mir da wer weiterhelfen? Ich hoffe ich verstehe dann auch die Antwort ;-)

Liebe Grüße
Achim
Mit Zitat antworten
  #2  
Alt 18.07.2008, 11:39:01
tombola tombola ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 10
AW: Inhalt zweier Tabellen vergleichen

das machst du mit einem join:

NICHT-EQUI-Join

SELECT tab.spalte, tab2.spalte2 FROM tab INNER JOIN tab2 ON tab.spaltebarcode <> tab2.spaltebarcode;

Hoffe das hilft. da ich selber anfänger bin würde es mich freuen ein feedback zu hören.
Mit Zitat antworten
  #3  
Alt 18.07.2008, 11:40:26
pugio pugio ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 6
AW: Inhalt zweier Tabellen vergleichen

Hallo Zusammen,

hab mich weiter versucht schlau zu machen und habe folgenden Lösungsansatz, der aber noch nicht wirklich funktioniert. Auch sehe ich nun, dass es hier eigentlic OFFTOPIC ist und eher zu PHP-Grundlagen gehört.

Nochmals die Voraussetzungen:

- ich habe zwei Tabellen mit Barcodes
- Tab 1 enthält mehr Barcodes als Tab2
- Ich habe nun jede Tabelle in ein array überführt
- Tab1 in array1
- Tab2 in array2
- das funktioniert auch soweit
- dann möchte ich mit in_array suchen, ob die von array1 in array2 vorkommen
- dazu habe ich folgende php-code aus der Befehlsreferenz abgewandelt.

PHP-Code:
        for($i=0$i<$anzahl1$i++)
        {
            if ( 
in_array '$array1[$i]'$array2 ) )
            {
                
//Ablauf 1
            
}

            if ( ! 
in_array '$array1[$i]'$array2 ) )
            {
                
//Ablauf 2
            
}
        } 
Ziel soll es sein, dass wenn ein Barcode von array1 in array2 gefunden wurde eine bestimmter Ablauf erfolgen soll, wenn aber der Barcode aus array1 _nicht_ in array2 gefunden wird ein anderer Ablauf erfolgen soll.
Leider funktioniert es nicht, denn es wir mit jeder FOR-Schleife nur Ablauf 2 ausgeführt.
Vermutlich liegt das Problem wie ich in_array anwende.

Liebe Grüße und Danke für die Unterstützung.
Achim
Mit Zitat antworten
  #4  
Alt 18.07.2008, 11:58:13
tombola tombola ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 10
AW: Inhalt zweier Tabellen vergleichen

warum machst du das nicht wie oben beshcrieben mit sql?
Mit Zitat antworten
  #5  
Alt 18.07.2008, 11:58:16
pugio pugio ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 6
AW: Inhalt zweier Tabellen vergleichen

Hallo tombola

Zitat:
Zitat von tombola Beitrag anzeigen
das machst du mit einem join:

NICHT-EQUI-Join
SELECT tab.spalte, tab2.spalte2 FROM tab INNER JOIN tab2 ON tab.spaltebarcode <> tab2.spaltebarcode;
Danke für den Tip, leider funktioniert es so nicht. Der Grund ist, dass wenn ich die Barcodes mit "ist ungleich" verarbeite, ich jeden Barcode der eben nicht gleich ist ausgegeben bekomme. Ich möchte jedoch nur die Barcode bekommen, die nur in Tabelle1 vorkommen. Leider weiß ich nicht, welche Befehl mit einem "NOT EXISTS" kombinierbar ist.

Liebe Grüße
Achim

Geändert von pugio (18.07.2008 um 11:58:52 Uhr)
Mit Zitat antworten
  #6  
Alt 18.07.2008, 12:00:18
tombola tombola ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 10
AW: Inhalt zweier Tabellen vergleichen

was willst du bekommen? bitte nochmal klar und verständlich

ah ok hast es verbessert ;)

Geändert von tombola (18.07.2008 um 12:01:15 Uhr)
Mit Zitat antworten
  #7  
Alt 18.07.2008, 12:01:58
tombola tombola ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 10
AW: Inhalt zweier Tabellen vergleichen

du möchtest die barcodes bekommen die in tabelle 1 existieren, aber nicht in Tabelle 2 richtig?
Mit Zitat antworten
  #8  
Alt 18.07.2008, 12:06:33
pugio pugio ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 6
AW: Inhalt zweier Tabellen vergleichen

genau, das ist mein Problem ;-)
Mit Zitat antworten
  #9  
Alt 18.07.2008, 12:09:15
tombola tombola ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 42
Beiträge: 10
AW: Inhalt zweier Tabellen vergleichen

SELECT tab.spalte, tab2.spalte2 FROM tab INNER JOIN tab2 ON tab.spaltebarcode <> tab2.spaltebarcode WHERE tab.spalte IN (SELECT spalte FROM tab);
Mit Zitat antworten
Antwort


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
Problem bei der Abfrage zweier Tabellen mit verwaisten Inhalt cl-griffin MySQLi/PDO/(MySQL) 3 30.04.2008 10:25:11
2 Tabellen vergleichen Aline MySQLi/PDO/(MySQL) 4 12.09.2006 11:24:06
Tabellen abgleichen, vergleichen u. einträge löschen rallesalle MySQLi/PDO/(MySQL) 1 01.11.2005 12:32:07
Anfänger: inhalt von 2 Tabellen auf gleichheit prüfen shinbo-san MySQLi/PDO/(MySQL) 1 17.08.2004 19:01:52
Inhalt zweier Arrays vergleichen tiuri PHP für Fortgeschrittene und Experten 2 11.04.2004 16:57:07


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


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


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