そのため、私は通常、MyIASM MySQL DB にブール値をTinytInt(1)
. 私が現在取り組んでいるサイトでは、1, 0 or NULL
. このフィールドは、PHP フォームのラジオ ボタンから入力されています。
フォームで「はい」(値 1) を選択すると、これが正確に保存されます。ただし、「いいえ」(値 0) を選択すると、NULL として保存されます。
ユーザーが「はい」または「いいえ」のどちらも選択しない場合に備えて、NULL を予約します。
「いいえ」(0) の値が期待どおりに保存されない理由は何ですか?
編集:
基本的な HTML は次のとおりです。
Yes <input type='radio' name='video_transfer_dvd_question' value='1' />
No <input type='radio' name='video_transfer_dvd_question' value='0' />