
Foreach için de array oluşturarak 2 tabloyu da ayrı ayrı döngüye aldım arraylerden elde ettiğim veriyi if ile eşitlemeye çalıştım ve sonuça ulaşamadım
4
●3.303
<?php
# Customer tablosundan veri çekme
# $mail değişkenindeki veri ile customer tablosundaki veriler ile karşılaştırdık.
$sor = mysql_fetch_array(mysql_query("SELECT * FROM customer WHERE email='$mail'"));
$email = $sor['email']; # Eğer eşleşen değer varsa $email değişkenine atadık.
# $sql değişkeninde ise $email değişkenini kullanarak mail_data tablosunda sorgu yaptık.
# mail_data tablosunda, mail1,mail2....mail5 alanlarından en az biri eşleşir ise
# $sonuc değişkenine mail_data tablosundaki customer_id bilgisini atadık.
# $sonuc değişkeni başlangıçta 0 değerini verdik.
$sonuc = 0;
$sql = mysql_fetch_array(mysql_query("SELECT * FROM mail_data WHERE mail1='$email' or mail2='$email' or mail3='$email' OR mail4='$email' OR mail5='$email'"));
$sonuc = $sql['customer_id'];
# $sonuc değişkeni 0 değilse eşittir yazdırdık.
if($sonuc != 0){
echo "EŞİTTİR";
}
?> SELECT * FROM table_customer INNER JOIN table_mail_data ON table_mail_data.mail1='table_customer.email' or table_mail_data.mail2='table_customer.email' or table_mail_data.mail3='table_customer.email'