2016-02-05 54 views
0

1.鮮明不工作

select sub_category from add_skills where skillax_id='28' 

2.

select distinct skillax_id from add_skills where sub_category in('Nutrition 101','All About Juicing','Make Up 101') 

上述方式不同的工作,但是,當m使用...

select distinct skillax_id from add_skills where sub_category in('".$na['sub_category']."') 

這樣明顯不工作


  • select * from users where skillax_id in('28','23','5') 
    
  • +0

    顯示您的輸出不產生不同的地方。 –

    +2

    @nitul。 。 。編輯你的問題,提供相同的數據和你得到的結果。我可以給你一個提示:'select distinct'確實有效。要麼你不明白它是如何工作的,或者你的查詢中的其他內容不起作用。 –

    +0

    只是選擇28個nituldas條目,並放置在記事本中,並檢查空間垃圾字符等... –

    回答

    0

    如果有IDS在整數值,那麼您可以使用PHP的破滅功能。 見下圖:

    <?php 
    $query = "select distinct skillax_id from add_skills where sub_category in(".implode(",",$na['sub_category']).")"; 
    ?> 
    

    如果有字符串作爲類別名稱,然後使用下面的代碼爲。

    <?php 
    $str = ""; 
    if(!empty($na['sub_category'])) 
    { 
        foreach($na['sub_category'] as $key=>$val) 
        { 
         if($str == "") 
          $str .= "'".$val."'"; 
         else 
          $str .= ",'".$val."'"; 
        } 
        $query = "select distinct skillax_id from add_skills where sub_category in(".$str.")"; 
    } 
    ?> 
    
    +0

    無法正常工作.............. gv ur mail id thn i cn將完整的密碼發送給您....... – nitul

    +0

    @nitul您能否再次檢查,我錯了寫implode函數而不是$ str 如果它不工作,那麼你可以發送我的代碼在我的[email protected] –

    +0

    你的代碼無法正常工作。但我自己做了。所以非常感謝你幫助我。將來我只會幫助你。再次感謝你。 – nitul