2 gaoyinkai0124 gaoyinkai0124 于 2014.12.05 10:43 提问

thinkphp修改bit类型表数据,只能从0修改成1,不能从1修改成0

如题,tp3.2.2版本,用tp修改User表数据时,sex字段用bit类型,0代表女,1代表男,页面用radio类型单选框,在修改页面能够获取数据库中的数据并显示,但在修改时,只能从女修改成男,不能从男修改成女。前者提示修改成功,数据库中数据也更新,后者提示失败,数据库中数据不更新

2个回答

ederson520
ederson520   2015.02.12 13:24

$sex='0';
$data['sex']=(bool)$sex;
$M->save($data);

ederson520
ederson520   2015.02.12 13:24

$sex='0';
$data['sex']=(bool)$sex;
$M->save($data);

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!