Gå til innhold

Sammenligne innhold i 2 arrays


Anbefalte innlegg

Hei,

 

Jeg har følgende scenario:

 

En bruker som logger seg inn på en nettside har en egen tabell med tall som presenteres på skjerm. Tabellen er et resultat av en SQL spørring mot personens tabell.

 

Jeg har totalt 2 spørringer.

1 spørring som henter ut alt innhold fra tabell B, og 1 spørring som henter ut alt fra tabell A.

Innholdet fra spørrngene ligger lagret i:

$a_rad = mysql_fetch_row($sql_a);

$b_rad = mysql_fetch_row($sql_b);

 

Har kjørt debug på de to variablene og sett at det er innhold i dem.

 

 

Hver gang brukeren logger seg inn skal systemet sjekke hans tall (tabell A) opp mot en blacklist tabell (tabell B).

Dersom hans tabell (tabell A) har tall som matcher med tabell B skal teksten: "Match Funnet" vises på skjermen.

 

Nå har jeg slitt med en del for, foreach, if og while løkker uten at det løser seg.

Noen som har vært borti noe slikt før?

Meget desperat!

Lenke til kommentar
Videoannonse
Annonse

Du må ha en foreach inni en annen.

 

foreach ($array1 as $value)
{
   foreach ($array2 as $value2)
   {
        if ($value == $value2) echo "Match found!!!";
   }
}

 

Men dette kan vel gjøres med MySQL spørringer alene?

Endret av TheClown
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...