如何在 SilverStripe 中編寫(xiě)以下查詢以獲取特定列數(shù)據(jù)。SELECT Title FROM Devmac_Object_ProductType WHERE ID IN ($strProductListID)
1 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
假設(shè)Devmac_Object_ProductType是表示 DataObject 的表Devmac\Object\ProductType,并且$strProductListID是一個(gè)平面 ID 數(shù)組:
use Devmac\Object\ProductType;
$strProductListID = [1,2,7];
$filteredProductTitles = ProductType::get()->filter('ID', $strProductListID)->column('Title');
您還可以使用以下方法獲取 ID 到 Titles 的映射map('ID', 'Title'):
$filteredProductTitles = ProductType::get()->filter('ID', $strProductListID)->map('ID', 'Title');
這將返回一個(gè)Map,可以使用 將其轉(zhuǎn)換為關(guān)聯(lián)數(shù)組->toArray()。
- 1 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)
0/150
提交
取消