howieD Skrevet 21. april 2010 Del Skrevet 21. april 2010 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
TheClown Skrevet 21. april 2010 Del Skrevet 21. april 2010 (endret) 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 21. april 2010 av TheClown Lenke til kommentar
Jonas Skrevet 21. april 2010 Del Skrevet 21. april 2010 <?php if (count(array_intersect($array1, $array2)) > 0) echo 'Match found!'; ?> Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå