Bir döngü içinde bir döngünün koşullu eşleşen değildir

0 Cevap php

Ben iki veritabanları, kullanıcıların her içeren e-posta adresleri var. Ben e-posta adresleri iki veritabanlarında mevcut görme tek amacı vardır bir senaryo yazdım.

Bu söyleniyor, aşağıdaki döngüler bakın lütfen. Her döngü (Ben bir doğrulama olarak her gelen sonuçlarını basılı ettik) kayıtlarına yüzlerce içerir. Koşullu bir eşleşme bulur Ancak, koşullu sadece ilk maçında e-posta adresine karşı eşleşir. Bu ilk sorgudan eşleşen bir kayıt üzerinde "sıkışmış" kalır. O "test@test.com" Bahisler, diğer bir deyişle, daha sonra gelecekteki tüm karşılaştırmalar "test@test.com" karşıyız. Ben ilk dizi boyunca şeyler taşımak için bir "next ()" yöntemi gerekir neredeyse gibi.

FWIW, eksiksiz bir PHP çaylak değilim, bu yüzden ben burada eksik belirgin bir şey vardır eminim.

while($member = mysql_fetch_array($members)){
    while($emailAddress = mysql_fetch_array($emailAddresses)){
        if ($member['email'] == $emailAddress['email']){
            echo $member['email'] . "<br/>";
        }
    }
}

0 Cevap