Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Array außerhalb von Schleifen
26.07.2005, 18:23
Beitrag: #1
Array außerhalb von Schleifen
Hallo

Habe grande Probleme und weis nicht weiter hier. Es geht darum, dass ich zwei Tabellen aus einer Datenbank miteinader vergleichen muss. Bzw. das Feld kat_id mit Feld id. kat_id in einer Tabelle, id in einer anderen Tabelle. Achso und nein ich weis nicht was joinen ist und wie das geht Biggrin

Also ich hab mir hier was gemacht. Problem ist, ich habe (ist ja auch nicht arg schwer) zwei Arrays mit den Namen $row_2 und $row_3. Mittels foreach kann ich da mir das rauspicken was ich will, nämlich nen bestimmten teil aus kat_id.

So jeder Array da wird mittels while Schleife ausgelesen. Denn es kommt ja aus ner Datenbank und ist dynamisch. Das bedeutet der Array lässt sich wunderbar innerhalb der while Schleife ausführen / wiedergeben. Aber nur in seiner eingenen while-Schleife. Das heißt tuhe ich $row_2 in $row_3 geht es nicht. Andersrum genauso. Ich sagte ja oben schon dass ich die beiden vergleichen will aber wie soll ich das machen wenn ich sie nicht gegenüber stellen kann? Confused

Ziel ist es also die beiden Arrays auch außerhalb ihrer "Auslese-while-Schleifen" korrekt wiedergeben zu können.

Jemand ne Idee? Eek

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.07.2005, 10:42
Beitrag: #2
 
jop, versuch mal das:
PHP-Code:
<?php
$count 
count($row_2);
if(
$count != count($row_3))
{
 die(
"Die beiden Arrays haben nicht die gleiche Anzahl an Einträgen.");
}
for(
$i=0;$i<=$count;$i++)
{
 if(
$row_2[$i] == $row_3[$i])
 {
  echo 
'Der Eintrag mit dem Key '.$i.' ist in beiden Arrays gleich.';
 }
 else
 {
  echo 
'<font color="red">Der Eintrag mit dem Key '.$i.' ist nicht gleich</font>';
 }
}
?>
Ich hoffe ich habe dich richtig verstanden, und der codeschnippsel macht das, was du willst Wink. Alternativ, gibt es noch eine Funktion, die das selbe tut, 2 arrays miteinander vergleichen, schau dir mal die beschreibung im manual an, vll bringt dich das ja weiter.
http://www.php.net/manual/de/function.ar...rsect.php1

PS: Fresh, mach mal die Highlight funktion von PHP-Code wieder rein, so is plöd!

MFG
Axel

http://www.axel-wahlen.de
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.07.2005, 11:02
Beitrag: #3
 
@greg:
Hatte meine funktion keine wirkung?
oder hab ich dich falsch verstanden?^^

http://blog.rswhite.de/
MaStA schrieb:[...]keiner is perfekt ... außer white!
Stephan Schmidt schrieb:Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.07.2005, 14:50
Beitrag: #4
 
Nein White, du hast mich richtig verstanden. Das Problem war (war! Biggrin) dass dein Schnipsel da an der falschen Stelle stand. In ner Scheife drin drum wurde das Ergebnis verzerrt. Habe eine andere Lösung gefunden, geht jetzt wunderbar mit array_intersect()

Danke für eure Hilfe

http://youtube.com/watch?v=lTdn_vjZZp8
Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
27.07.2005, 14:53
Beitrag: #5
 
naja wo du den hinpackst kann ich ja nich ahnen^^

http://blog.rswhite.de/
MaStA schrieb:[...]keiner is perfekt ... außer white!
Stephan Schmidt schrieb:Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Array-teile -> vorhanden in einem String? Blacksoul 8 271 25.12.2006 20:19
Letzter Beitrag: Blacksoul

Gehe zu:

KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation