Search hakkında
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 } } ?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
<?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();
?>