この回答を読んENUM
で、行の複数の「チェック済み」値を挿入して更新できるかどうかを推測しMySQL
ます.
エンティティの例:
TABLE
id INT auto_increment
day_list ENUM ('1','2','3,'4','5,'6','7')
gender ENUM ('m','f')
私は次のことを試しました(週末がチェックされ、2つの性別もチェックされることを指定するために):
INSERT INTO TABLE (day_list,gender) VALUE ('{6,7}','{m,f}')
エラーは返されず、レコードは正しく挿入されますが、day_list と性別フィールドは空です。
そのため、mySQL では動作しないようです。また、phpMyAdmin (3.2.0) では、値が (チェックボックスではなく) ラジオ ボタンでチェックされるため、これは可能ではないようです。
それを機能させる方法について何か考えはありますか?LIKE
または、リクエストなしで関連エンティティ(TABLE_DAYSやTABLE_GENDERなど)なしでチェックされた日を記録および選択する別のソリューションはありますか?