• 06-06-2021, 01:29:42
    #1
    böyle birşey olabilir mi?

    Bir kaç tablom var. Parametre alıyorum eğer hangi tablodan sonuç çıkıyorsa if else ile tablo bilgisini ekrana yazdıracağım.
  • 06-06-2021, 01:34:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    biraz daha spesifik anlatman lazım
  • 06-06-2021, 01:39:40
    #3
    seukaiwokeo adlı üyeden alıntı: mesajı görüntüle
    biraz daha spesifik anlatman lazım
    hocam bir arama yaptırıyorum diyelim. Arama kutucuğuna yazılan şeyi sırasıyla iki üç tabloda sorgulatıyorum..

    birinci tabloda, eğer yoksa ikinci tabloda, eğer yoksa üçüncü tabloda aratıyorum.

    Bir sorgu çalıştırıyorum. Eğer $sorgu değişkenim sonuç veriyorsa

    o zaman

    if sorgu boş değil ve gelen veri şu tablodan ise {bunu yaptır}
    şu tablodan ise {bunu yaptır}
    veya şu ise bunu...

    umarım anlatabilmişimdir.
  • 06-06-2021, 01:46:42
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    hocam bir arama yaptırıyorum diyelim. Arama kutucuğuna yazılan şeyi sırasıyla iki üç tabloda sorgulatıyorum..

    birinci tabloda, eğer yoksa ikinci tabloda, eğer yoksa üçüncü tabloda aratıyorum.

    Bir sorgu çalıştırıyorum. Eğer $sorgu değişkenim sonuç veriyorsa

    o zaman

    if sorgu boş değil ve gelen veri şu tablodan ise {bunu yaptır}
    şu tablodan ise {bunu yaptır}
    veya şu ise bunu...

    umarım anlatabilmişimdir.
    Ne demek istediginizi anladim yapilabilir hocam rowCount ile iceride var mi diye sorgulatirsiniz if else olarak sorgu ile devam edersiniz.
  • 06-06-2021, 01:47:29
    #5
    mysql mi kullanıyorsun
  • 06-06-2021, 01:47:51
    #6
    seukaiwokeo adlı üyeden alıntı: mesajı görüntüle
    mysql mi kullanıyorsun
    evet
  • 06-06-2021, 01:49:48
    #7
    if yapmana gerek yok union ile birden fazla arama yapabilirsin

    SELECT id, 'messages' as 'table' FROM messages 
      WHERE content LIKE '%keyword%' 
        OR title LIKE '%keyword%'
    UNION
    SELECT id, 'topics' as 'table' FROM topics
      WHERE content LIKE '%keyword%' 
        OR title LIKE '%keyword%'
    UNION
    SELECT id, 'comments' as 'table' FROM comments
      WHERE content LIKE '%keyword%' 
        OR title LIKE '%keyword%'
  • 06-06-2021, 01:50:33
    #8
    buddy adlı üyeden alıntı: mesajı görüntüle
    hocam bir arama yaptırıyorum diyelim. Arama kutucuğuna yazılan şeyi sırasıyla iki üç tabloda sorgulatıyorum..

    Önce birinci tabloda, yoksa ikinci tabloda, yoksa üçüncü tabloda pdo sorgu çalıştırıyorum.

    diyelim ki üçüncü tabloda çıktı aranılan..

    o zaman

    if sorgu boş değil ve gelen veri şu tablodan ise {bunu yaptır}

    böyle birşey yaptırmak istiyorum.

    Sorgu içine bir kolon oluştur ; SELECT "table1" AS tabloAdi, tablename.* FROM .......... burdan gelen tabloAdi veya id ne vermek istiyorsan ona göre if else sorgularını çalıştır.