v2.5.2
Giriş yap

inner join search

emmir2
33 defa görüntülendi

Merhabalar sehir,ilce,ofis,isim araması yaptırmaktayım ilceler kısmı farklı bir tabloda bu yüzden inner join ile tabloları birleştirdim

şöyle bir sorunum var ilceler tablosun da kaç tane veri varsa o kadar çoğaltıyor atıyorum EMİR adını arattım ilçeler tablosun da 5 veri var emlakçı tablosun da 1 bana ilçeler kısımın daki veri kadar çoğaltıyor bunu nasıl engellerim

<form method="POST">
    <div class="subscription">
        <input type="text" class="subscription__input" name="ara" placeholder="<?=$dil['59']?>">
    <button type="submit" class="subscription__btn">
      <svg class="icon icon-search">
      <use xlink:href="upload/icon.svg#icon-search"></use>
      </svg>
    </button>
   </div>
</form>

<?php
if(@$_POST['ara']){
$aramax = post('ara');
$query = $db->prepare("SELECT * FROM emlakci INNER JOIN ilceler  WHERE ilceler.emlakci_id = emlakci.id AND emlakci.kisitlama = 0 AND emlakci.onay = 1 OR emlakci.ad = '{$aramax}' OR ilceler.ilce = '{$aramax}%' OR emlakci.ofis = '{$aramax}' OR ilceler.premium_ilce = '{$aramax}' ORDER BY premium_1 DESC");
$postla = $query->execute();
}
foreach döngüsü
?>

Cevap yaz
Cevaplar (4)
emmir2
5 gün önce

İlçe kısımını arama kısmından çıkarttım farklı bir post işlemine ekledim düzeldi

emmir2
5 gün önce

Ek olarak çoklu olarak GROUP BY kullanamıyorum

GROUP BY emlakci.ad,ilceler.ilce,emlakci.ofis,ilceler.premium_ilce

ilk olarak bunu denemiştim işe yaramıyor

emmir2
5 gün önce

darısı cevap alamayanların başına :D

qplot
5 gün önce

buradan sora sora siteyide bitirdin helal olsun vallaha :)

GROUP BY KULLANACAKSIN