• 04-12-2018, 17:06:15
    #1
    Merhabalar arkadaşlar,

    Şöyle bir özet geçeyim veri girişi yapıyorum form sayesinde veritabanı ekliyor listeleme için ise arama formu yaptım formda bir kelime yazıldıgında veritabanında bulması gerekiyor ve listelemesi gerekiyor. LIKE sql kodu ile uyguladım hata alıyorum
  • 04-12-2018, 17:07:26
    #2
    Kodunu yazmadan sana nasıl yardımcı olabiliriz ?
  • 05-12-2018, 11:02:53
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Kodunu yazmadan sana nasıl yardımcı olabiliriz ?

    kod yazmama gerek yok @coderbiri , arama formu düşün name ="istediğini yaz".


    sorgu kodunu çoktan sildim formdan gelen name degeri : "arama" sql sorgusu sildim maalesef deneme yanılma derken baya kod karıştı çünkü
  • 05-12-2018, 13:45:00
    #4
    Hata aldığınız zaman kodu ve hata mesajını paylaşın ki, nerede hatanız var görelim, ona göre yönlendirme yapalım. Belki de çok doğru bir kod yazdınız, sadece ufak bir syntax hatası var değil mi? Harcadığınız zamana yazık

    PDO kullandığınızı varsayıyorum. $db isimli bir objenız var.
    $sth = $db->prepare("SELECT * FROM tablo WHERE sutun LIKE :search");
    $sth->execute(array(':search'=>'%arama%'));
    print_r($sth->fetchAll(PDO::FETCH_OBJ));
  • 05-12-2018, 13:47:29
    #5
    SELECT * FROM tabloAdi WHERE sutunAdi LIKE '%aranacakKelime%'
    • fatihemre
    fatihemre bunu beğendi.
    1 kişi bunu beğendi.
  • 06-12-2018, 18:00:18
    #6
    Birden Fazla Tabloda nasıl arayacak peki tek tabloda değilde ?
  • 06-12-2018, 19:44:42
    #7
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Birden Fazla Tabloda nasıl arayacak peki tek tabloda değilde ?
    Herhangi bir search engine kullanmıyorsanız, en basiti, UNION kullanarak birden fazla tabloya yaptığınız sorguları alt alta birleştirebilirsiniz.