• 27-07-2015, 17:59:50
    #1
    Soru mantığını biraz daha detayladım yalnış sorduğumu fark ettim.



    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
  • 27-07-2015, 18:07:32
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysql query ile bilgiyi al mysql_fetch_array ile araay a at sonra karşılaştır.

    if (eşit) {

    echo"eşit";

    }

    mantık bu. Ama bu uzun yok. Kısa olarak diğer ikisini birden alıp aynı mı diye kontrol edebilirsin.
  • 27-07-2015, 20:06:17
    #3
    asimus adlı üyeden alıntı: mesajı görüntüle
    mysql query ile bilgiyi al mysql_fetch_array ile araay a at sonra karşılaştır.

    if (eşit) {

    echo"eşit";

    }

    mantık bu. Ama bu uzun yok. Kısa olarak diğer ikisini birden alıp aynı mı diye kontrol edebilirsin.
    Konuyu güncelledim tekrar kontrol edebilirsen sevinirim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:06:17 -->-> Daha önceki mesaj 18:17:17 --

    Konu güncel arkadaşlar sadece fikir istiyorum kısa ve öz nasıl hangi mantıkla yapılabilir.
  • 28-07-2015, 02:51:45
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorunu tam anlamadım ama anladığım kadarı ile..
    <?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";
    
    }
    ?>
  • 28-07-2015, 05:19:46
    #5
    MoreMor adlı üyeden alıntı: mesajı görüntüle
    Soru mantığını biraz daha detayladım yalnış sorduğumu fark ettim.



    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

    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'