Xoops搜尋資料表欄位有多個數值的方法

Xoops搜尋資料表欄位有多個數值的方法 

假設我們要搜尋資料表欄位cat_id帶出item_id的數值,而cat_id欄位有多個數值如下:




用一般的sql語法 where ` cat_id ` = '2'或是 where ` cat_id ` = '4'是查不到 item_id 的數值,必須要用 where FIND_IN_SET({$value},`cat_id` 方法,完整的Xoops sql語法如下:

$sql = "select * from " . $xoopsDB->prefix('資料表名稱') . " where FIND_IN_SET({ $value },`cat_id`)";$result = $xoopsDB -> query($sql) or die($sql); while(list($item_id) = $xoopsDB -> fetchRow($result)){ echo $item_id ; }

說明:$value 為任意變數值,可填入數字做為資料表查詢依據。

教學撰寫:徐嘉裕 Neil hsu

留言

這個網誌中的熱門文章

jquery.datepicker下拉月曆只顯示年-月的設定方法-教學撰寫:徐嘉裕Neil hsu

在CentOS7上安裝XAMPP並設定允許外部連線phpmyadmin的方法-教學撰寫:徐嘉裕Neil hsu

jQuery用.each()取代for迴圈