Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Sql hücre birleştiren arama sorgusu ?

Merhaba arkadaşlar bir projede arama sayfası için sql sorgusu oluşturmaya çalışıyorum fakat takıldığım bir nokta var. Ad ve soyad adında iki tane alanım var ben kişinin kutudan(textbox) gönderdiği değeri esas alarak arama yaptırmaya çalışıyorum. Eğer iki alanım değilde sadece ad_soyad adında bir alanım olsaydı aşağıdaki sorgu işimi görecekti...

<?php
$sorgu=mysql_query("select id,ad_soyad from uyeler where ad_soyad like '%$aranan%'");
?>


Sorunum şu ki benim kullandığım tabloda ad ve soyad adından iki alan var, ben bu iki alanı birleştirip like ifadesini kullanarak nasıl sonuç döndürebilirim. Bilgisi veya fikri olan arkadaşlar yardımcı olursa çok memnun olurum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • JFe adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    7 cevap - 8 soru
    Concat fonksiyonunu WHERE içinde de kullanabilirsin.

    SELECT id,ad,soyad FROM uyeler WHERE CONCAT(ad,soyad) LIKE '%$aranan%'
  • Mehmet adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    15 cevap - 0 soru
    <?php
    $sorgu=mysql_query("select id,concat(isim, ' ', soyisim) as ad_soyad from uyeler having ad_soyad like '%$aranan%'");
    ?>
    


    şeklinde kullanabilirsin.