php处理 字段类型:set('a', 'b')
答案:4 悬赏:70 手机版
解决时间 2021-01-17 03:55
- 提问者网友:人傍凄凉立暮秋
- 2021-01-16 08:39
php处理 字段类型:set('a', 'b')
最佳答案
- 五星知识达人网友:污到你湿
- 2021-01-16 09:15
你这设置明显不合逻辑,set类型只能存一个值,所以你的input应该是radio才对,而不是checkbox
这样,你获取它的值,直接$flag = $_POST["flag"]即可,然后将得到的值插入数据库。
至于数据库类型为set类型,只要你插入的值在于与set中,则不会错,如入,你可以直接插入
INSERT INTO 表 (flag) VALUES ('$flag')
也可INSERT INTO 表 SET flag = '$flag'
追问
追答好吧,我理解错了,我理解成ENUM类型了。
SET类型的话,直接用逗号隔开就行了。
假如你获取到的值为$flag数据,那么这样:
$sql = "INSERT INTO 表(flag) VALUES ('".$flag[0].",".$flag[2]."')";对应的数据库语句为
INSERT INTO 表(set字段) VALUES ('值一,值二,值四')插入SET的值,必须要SET中存在的,可一,可多,可全
这样,你获取它的值,直接$flag = $_POST["flag"]即可,然后将得到的值插入数据库。
至于数据库类型为set类型,只要你插入的值在于与set中,则不会错,如入,你可以直接插入
INSERT INTO 表 (flag) VALUES ('$flag')
也可INSERT INTO 表 SET flag = '$flag'
追问
追答好吧,我理解错了,我理解成ENUM类型了。
SET类型的话,直接用逗号隔开就行了。
假如你获取到的值为$flag数据,那么这样:
$sql = "INSERT INTO 表(flag) VALUES ('".$flag[0].",".$flag[2]."')";对应的数据库语句为
INSERT INTO 表(set字段) VALUES ('值一,值二,值四')插入SET的值,必须要SET中存在的,可一,可多,可全
全部回答
- 1楼网友:一袍清酒付
- 2021-01-16 10:38
php没有set类型
根据html中form的提交方式,
get方式,php使用 $_GET['flag'] 得到对应的值
post方式,php使用 $_POST['flag'] 得到对应的值
根据html中form的提交方式,
get方式,php使用 $_GET['flag'] 得到对应的值
post方式,php使用 $_POST['flag'] 得到对应的值
- 2楼网友:胯下狙击手
- 2021-01-16 10:20
首先你也得说明你的form表单是什么方式传递的 post 还是get
如果不知道是什么方式就用$arr=$_SERVER["flag"] 这样就可以把flag的值a和b保存在数组arr中了,你可以打印一下输入输入看一下追问post提交表单追答那你$arr=$_POST["flag"] 可以取到flag的值。然后print_r($arr)看一下你取的数值。
set()这是什么函数?这个函数没听过
请采纳追问数据库字段类型追答是mysl数据库函数吧 建议你用insert
如果不知道是什么方式就用$arr=$_SERVER["flag"] 这样就可以把flag的值a和b保存在数组arr中了,你可以打印一下输入输入看一下追问post提交表单追答那你$arr=$_POST["flag"] 可以取到flag的值。然后print_r($arr)看一下你取的数值。
set()这是什么函数?这个函数没听过
请采纳追问数据库字段类型追答是mysl数据库函数吧 建议你用insert
- 3楼网友:躲不过心动
- 2021-01-16 09:59
首先 myqsl 有set类型数据
alter table `dede_archives` modify `flag` set ('s','h','f','c','p','j','a','b','d','m','n','o','q','l','v') default NULL;这是修改某个字段的set
插入的话 直接按普通的string插入就行 不过得必须是a 或者b
alter table `dede_archives` modify `flag` set ('s','h','f','c','p','j','a','b','d','m','n','o','q','l','v') default NULL;这是修改某个字段的set
插入的话 直接按普通的string插入就行 不过得必须是a 或者b
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯