v2.5.2
Giriş yap

Search hakkında

emmir2
286 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar Get ile şehir Post ile ofi,ad,premium ilçe aratmaktayım
Ama sonrasın da çoklu ilçe seçimi geldiği için bir den fazla kayıt olacağı için farklı bi tabloya kayıt ettirdim

Şeklin de inner join ile birleştiremedim $POST['ara'] kısmını emlakçı tablom da bu şekilde

inner join yapmamda yardımcı olabilir misiniz

<?php
if($_GET){
    $arama = get('location');
    $query = $db->prepare("SELECT * FROM emlakci WHERE sehir LIKE '%{$arama}%' OR premium_sehir LIKE '%{$arama}%'");
    $getle = $query->execute();
}
if(@$_POST['ara']){
    $arama = post('ara');
    $query = $db->prepare("SELECT * FROM emlakci WHERE ad LIKE '%{$arama}%' OR ilce LIKE '%{$arama}%' OR ofis LIKE '%{$arama}%' OR premium_ilce LIKE '%{$arama}%'");
    $postla = $query->execute();
}
if($query->rowCount()){
    foreach($query as $row){
 ?> 
 Listele
 <?php } } ?>
Cevap yaz
Cevaplar (2)
emmir2
653 gün önce
<?php
$arama = post('ara');
 $query = $db->prepare("SELECT
emlakci.id,
emlakci.ad,
emlakci.soyad,
emlakci.img,
emlakci.sef,
emlakci.sehir,
emlakci.yorum_sayi,
emlakci.mulk,
ilceler.ad,
ilceler.ilce,
ilceler.ofis
FROM
ilceler
INNER JOIN emlakci ON ilceler.emlakci_id = emlakci.id
WHERE
ilceler.emlakci_id = emlakci.id AND ilceler.ad LIKE '%{$arama}%' OR ilceler.ilce LIKE '%{$arama}%' OR ilceler.ofis  LIKE '%{$arama}%'");
$postla = $query->execute();
 ?>
emmir2
653 gün önce

Tek bir sorunum var isim ile aratılınca ilceler tablosun da kaç veri varsa o kadar yazdırıyor bunu nasıl engelleyebilirim ?