Re: [請益] 將checkbox值寫入mysql
其實還有一個方法,仔細去看看mysql支援的資料結構,其中有 ENUM 跟 SET 這兩種
ENUM就是用在固定選項單選時,而SET則是固定選項多選用。
只要在建立資料表時,選擇SET,然後在一般設定長度的地方設定
'value 1','value 2','value 3'...
例如:
CREATE TABLE `test`.`checkbox` (
`value` SET( '1', '2', '3', '4', '5', 'a', 'b', 'c', 'd', 'e', 'A', 'B', 'C',
'D', 'E' ) NOT NULL
)
這樣子就會建立一個包含SET格式欄位的資料表。
以後輸入時只要將資料以 , 分隔就好
INSERT INTO `test`.`checkbox` (`value`) VALUES ( '1,3,4' );
如果預設選項中沒有的話就無法插入
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.174.206
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章