1
我有枚舉字段廠商如何從MySQL表中選擇多個枚舉值?
`manufacturer` ENUM('Manufacturer1','Manufacturer2','Manufacturer3','Manufacturer4') NOT NULL
和我有包含多個製造商值的數組。何書寫查詢,選擇每一行,例如說,製造商1或製造商3?
我可以寫這樣的:
SELECT FROM table_name WHERE manufacturer=manufacturer1 OR manufacturer=manufacturer3;
,但我正在尋找較短的版本,如:
SELECT FROM table_name WHERE manufacturer=$myArrayOfManufaturers;
我得到的廠家可能值形成的清單,以便生產廠家的數量可以根據改變來自用戶的選擇。
我的網站是使用內置笨,所以我試圖
$query = $this->db->get_where('products', array('manufacturer' => $data['manufacturers']));
and using forech loop
foreach ($data['manufaturers'] as $man) {
$this->db->or_where('manufacturer'=$man)
}
但不知道如何設置第一個爲其中。