會員的卡設定,下拉列表中排除掉已被使用的

2021-08-28 15:42:50 字數 835 閱讀 7065

//獲取到全部已分配的ic卡,用逗號分隔

$card_list_used = array();

$map = array();

$map['id'] = array("neq",$id);//排除當前使用者的cardid

$map['cardid'] = array("gt",0);

$card_list_used = m('users')->where($map)->field("cardid")->select();

$card_used_str = "";//逗號分隔的字串

$card_used_arr = array();//陣列格式

if ($card_list_used !== false) }

$card_used_str = implode(',',$card_used_arr);//已使用的ic卡,逗號分隔(也包括自己當前使用的)

//可選用的ic卡列表 start

$cardmodel = d('schoolcards');

$map = array();

$map['id'] = array("not in",$card_used_str);

$card_list = $cardmodel->where($map)->order("id desc")->select();

$this->assign('card_list', $card_list);

//可選用的ic卡列表 end

整體的思路是,先從會員表中,查詢到所有的卡的cardid,然後組成乙個一維陣列,再轉換成逗號分隔的字串

然後查詢ic卡資料表,在查詢時用not in條件,得到不在這個範圍的記錄。

MFC下拉列表選項設定與讀取

折騰了好久,總算workaround了,下面的方法可以滿足需求 cstring all algorithms 實現的所有排程演算法名 ccombobox getdlgitem idc combo2 resetcontent cstring defaultalgorithm all algorithm...

如何給ALV某列設定下拉列表

首先要明確設定下拉列表 超連結什麼的都是事件,需要在alv輸出函式reuse alv grid display lvc裡傳 it events gt events。來寫乙個事件告訴程式 接著就需要定義 事件的內錶gt events 下拉列表的內錶gt dropdown 輸出表的字段型別定義中新增 d...

ExceL單元格的下拉列表怎麼設定

1 下拉列表選擇資料 我們可以使用 資料 有效性 來進行處理。具體操作方法為 先選中要輸入性別的單元格,比如c4 c50,選擇選單 資料 有效性 命令,開啟 資料有效性 對話方塊,單擊 設定 選項卡的 允許 下拉箭頭,在彈出的選單中選擇 序列 項,然後在 框中輸入 男,女 注意其中的逗號是在英文狀態...