group_concat()附加值

时间:2019-04-27 01:50:45

标签: php mysql

$ilce_sorgu = ($ilce != 0)?"and ilceler.id = :ilce":"";
$kategori_sorgu =($kategori !=0)?"and kafe_kategori.kategori_id = :kategori ":"";
$kafeler = $this->baglan->prepare("SELECT *,GROUP_CONCAT(kafe_kategori.kategori_id) as kategori_id,GROUP_CONCAT(ozellik_kafe.ozellik_id) as ozellik_id,kafe.id as id FROM kafe 
INNER JOIN mahalleler on kafe.konum_id=mahalleler.id 
INNER JOIN semtler on mahalleler.semt_id=semtler.id 
INNER JOIN ilceler on semtler.ilce_id=ilceler.id 
INNER JOIN iller on ilceler.il_id=iller.id 
INNER JOIN kafe_kategori on kafe.id=kafe_kategori.kafe_id
INNER JOIN ozellik_kafe on kafe.id=ozellik_kafe.kafe_id
where iller.id = :il $ilce_sorgu $kategori_sorgu group by kafe.id");
$kafeler->bindParam(":il", $sehir, PDO::PARAM_INT);
if ($ilce != 0) {$kafeler->bindParam(":ilce", $ilce, PDO::PARAM_INT);}
if ($kategori != 0) {$kafeler->bindParam(":kategori", $kategori, PDO::PARAM_INT);}
$kafeler->execute();
$kafeler = $kafeler->fetchAll(PDO::FETCH_ASSOC);
return $kafeler;

返回->

[0] => Array
    (
        [id] => 4
        [ekle_tarih] => 2019-03-27 16:59:37
        [degis_tarih] => 2019-04-12 04:26:20
        [sil] => 0
        [slug] => kafe-slug1
        [isim] => kafe_isim_1
        [telefon] => 55555
        [site] => site
        [kafe_baslik] => kafe_baslik
        [e_posta] => e_post
        [aciklama] => aciklama
        [zaman_tuneli_ana_resim] => 5.jpg
        [konum_id] => 5
        [logo] => 2.jpg
        [sahip_id] => 3
        [menu_yol] => PegasusCafeMenu__cHatlar
        [ozet] => bak bak bak 3
        [semt_id] => 2
        [mahalle_adi] => Akören Mah
        [posta_kodu] => 01722
        [ilce_id] => 1
        [semt_adi] => Madenli
        [il_id] => 1
        [ilce_adi] => Aladağ
        [il_adi] => Adana
        [kategori_id] => 4,3,2,3,2,4,4,3,2,4,3,2
        [kafe_id] => 4
        [degist_tarih] => 2019-04-27 03:27:12
        [durum] => 0
        [ozellik_id] => 1,1,1,4,4,4,3,3,3,2,2,2
    )

必须=> ozellik_id = 1,2,3,4,[ozellik_id] => 1,1,1,4,4,4,3,3,3,2,2,2 必须为=> kategori_id = 4,3,2,[kategori_id] => 4,3,2,3,2,4,4,3,2,4,3,2

如何防止它输入额外的值以防止找不到bi解决方案

0 个答案:

没有答案