作者rabbithenry (欢迎光临Wiiholic.com)
看板PHP
标题Re: [请益] 将checkbox值写入mysql
时间Sat May 31 22:15:15 2008
其实还有一个方法,仔细去看看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