1. 程式人生 > >thinkphp修改bit型別表資料,只能從0修改成1,不能從1修改成0

thinkphp修改bit型別表資料,只能從0修改成1,不能從1修改成0

如題,tp5版本,修改資料表時,status欄位用bit型別,0代表啟用,1代表禁用,頁面用radio型別單選框,在修改頁面能夠獲取資料庫中的資料並顯示,但在修改時,只能從0修改成1,不能從1修改成0。前者提示修改成功,資料庫中資料也更新,後者提示失敗,資料庫中資料不更新

解決辦法

$status= 0;
$data['sex']=(bool)$sex;

如圖
在這裡插入圖片描述