php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2009, 08:34  
Neuer Benutzer
 
Registriert seit: 29.05.2008
Beiträge: 28
mathes befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Schwierigkeiten beim Vergleichen von 2 Arrays

Guten Tach, liebes Forum,

ich stehe mal wieder breitbeinig auf der Leitung...
Folgendes Problem:
Die Spalte nummer von tabelle1 und tabelle2 soll miteinander verglichen werden. alle werte von nummer aus tabelle1, die nicht in tabelle2 vorhanden sind, sollen in tabelle2 geschrieben werden.

Mein Ansatz:
PHP-Code:
$resultTabelle1 = @mysql_query($queryTabelle1);
$resultTabelle2 = @mysql_query($queryTabelle2);

$nummerTabelle1 mysql_fetch_array($resultTabelle1);
$nummerTabelle2 mysql_fetch_array($resultTabelle2);

$nummerNichtInTabelle2 array_diff($nummerTabelle1$nummerTabelle2); 
Leider bleibt $nummerNichtInTabelle2 leer.
Was mach' ich denn falsch??
__________________
grüße vom mathes
mathes ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.02.2009, 08:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Die Inhalte von $queryTabelle1 und $queryTabelle2 wären spannend gewesen. Der Aufbau der Tabellen auch.
Das Ganze kannst Du vermutlich mit einem LEFT JOIN lösen.
David ist offline  
Alt 06.02.2009, 08:59  
Neuer Benutzer
 
Registriert seit: 29.05.2008
Beiträge: 28
mathes befindet sich auf einem aufstrebenden Ast
Standard

Hi David,

die Queries sind total billig:
PHP-Code:
SELECT nummer FROM tabelle1
SELECT nummer FROM tabelle2 
Die Ergebnisse kann ich auch mit einer WHILE-Schleife überprüfen.
Was mich wundert: Wenn ich für nummerTabelle1 und nummerTabelle2 ein "Test-Array" mit statischen Werten anlege, funktioniert alles.
__________________
grüße vom mathes
mathes ist offline  
Alt 06.02.2009, 09:04  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
<?php
$mysql 
mysql_connect('..''..''..') or die(mysql_error());
mysql_select_db('..'$mysql) or die(mysql_error());

$sql "
  SELECT
    tabelle1.nummer 
  FROM
    tabelle1
  LEFT JOIN
    tabelle2
  ON
    tabelle1.nummer = tabelle2.nummer
  WHERE
    ISNULL(tabelle2.nummer)
"
;
$result mysql_query($sql$mysql) or die(mysql_error());
while( 
false!==($row=mysql_fetch_array($resultMYSQL_ASSOC)) ) {
  echo 
$row['nummer'], "<br />\n";
}
Das kannst Du auch mit INSERT ... SELECT verbinden und brauchst dann vermutlich garkeine Berechnungen mehr im PHP Skript.
David ist offline  
Alt 06.02.2009, 09:17  
Neuer Benutzer
 
Registriert seit: 29.05.2008
Beiträge: 28
mathes befindet sich auf einem aufstrebenden Ast
Standard

Hi David,

ich werde wahnsinnig - es tut
Wieder eine Menge gelernt, ich danke Dir herzlich!
__________________
grüße vom mathes
mathes ist offline  
Alt 06.02.2009, 12:05  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Dann bitte noch das Thema als [Erledigt] markieren. Danke.
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
 


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] 2 arrays mit strstr() vergleichen schote PHP Tipps 2008 4 26.11.2008 17:30
Mehrere Arrays summieren buggybugga PHP-Fortgeschrittene 8 22.07.2008 11:51
Arrays sortieren, Bezeichnung, Preis Ticos PHP Tipps 2006 4 07.09.2006 19:37
Arrays vergleichen - Unterschiede löschen heohni PHP Tipps 2006 8 23.05.2006 18:07
zwei arrays vergleichen moose PHP Tipps 2006 1 06.04.2006 06:58
[Erledigt] 2 Arrays miteinander vergleichen PHP Tipps 2007 3 17.12.2005 16:54
Objektorientierter Zugriff auf Multidimensionale Arrays PHP-Fortgeschrittene 31 26.11.2005 21:46
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Arrays vergleichen PHP Tipps 2005-2 4 16.06.2005 15:41
2 Arrays vergleichen und unterschiede auslesen PHP Tipps 2005 6 25.02.2005 09:34
[Erledigt] Große Arrays vergleichen PHP-Fortgeschrittene 13 16.12.2004 21:52
Erkennung von Arrays in Strings PHP-Fortgeschrittene 15 07.12.2004 13:00
Array Elemente einzeln vergleichen PHP Tipps 2004 2 20.10.2004 15:24
zwei arrays miteinander vergleichen PHP Tipps 2004 6 01.09.2004 19:39
Werte eines Arrays in eine MySQL schreiben PHP Tipps 2004 2 28.06.2004 13:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
arrays php vergleichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 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