• 14-10-2022, 12:46:38
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba db de arama yaparken aşağıdaki sorguyu kullanıyorum. ancak like kullanmama rağmen benzer sorguları getirmiyor. Tam eşleşenleri seçiyor. nerede hata yaptığımı anlayamadım.

    $sql = "SELECT * FROM urun WHERE urun_adi like '%$aranan%' or grubu like '%$aranan%' or barkod like '%$aranan%'";
  • 14-10-2022, 12:49:55
    #2
    $sql = "SELECT * FROM urun WHERE urun_adi LIKE '%".$aranan ."%' or grubu LIKE '%".$aranan ."%' or barkod LIKE '%".$aranan ."%'";
    bu şekilde bi dener misin hocam?
  • 14-10-2022, 13:05:55
    #3
    Sorun yine aynı
  • 14-10-2022, 13:18:33
    #4
    bygold007 adlı üyeden alıntı: mesajı görüntüle
    merhaba db de arama yaparken aşağıdaki sorguyu kullanıyorum. ancak like kullanmama rağmen benzer sorguları getirmiyor. Tam eşleşenleri seçiyor. nerede hata yaptığımı anlayamadım.

    $sql = "SELECT * FROM urun WHERE urun_adi like '%$aranan%' or grubu like '%$aranan%' or barkod like '%$aranan%'";
    Ulaşın sizlere yardımcı olalım
  • 14-10-2022, 14:48:19
    #5
    bygold007 adlı üyeden alıntı: mesajı görüntüle
    merhaba db de arama yaparken aşağıdaki sorguyu kullanıyorum. ancak like kullanmama rağmen benzer sorguları getirmiyor. Tam eşleşenleri seçiyor. nerede hata yaptığımı anlayamadım.

    $sql = "SELECT * FROM urun WHERE urun_adi like '%$aranan%' or grubu like '%$aranan%' or barkod like '%$aranan%'";
    sorguyu yazdırıp phpmyadminde çalıştırırsanız sorunu görürsünüz.

    echo $sql:
  • 14-10-2022, 18:24:17
    #6
    phpmyadminde de boş değer döndürüyor ancak php kısmında arama yapıyor ama bazı kelimeleri bulmuyor. TR karakter olup olmaması fark etmiyor
  • 15-10-2022, 10:24:52
    #7
    hocam sadece sql sorgu yazmışsın sql sorguda bi sorun görünmüyor php kodlarıyla birlikte atarsanız daha iyi çözüm bulunacaktır.