MySQLには「ラジオボタン」は保存されません。これはデータ型ではありません。
"ラジオボタン"について考えてみましょう。 「ラジオボタン」の状態はどのように表示されますか?そして、どのようにして状態はPOSTの形式でサーバーに戻されますか?
「ラジオボタン」には「checked」という名前のプロパティがあります。それはTRUEまたはFALSEのいずれかの値を持ちます。
データベーステーブルの行に「ラジオボタン」を格納する場合、実際に格納する必要があるのは、「checked」プロパティの状態です(TRUEまたはFALSE)。
MySQLでこれを行う1つの方法は、列を定義することです。私たちは、列に意味のある名前を与えるが、説明のために:
radio_button_state TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'boolean'
0
の値はFALSE
と同等です。その他のNULL以外の値は、TRUE
に相当します。 (そして、私たちの列がNULL値を許容する場合、NULLは単にTRUEまたはFALSEのいずれである(NULLになります。)
データベース列のboolean値を実装するための他の方法がたくさんあります。
一部の開発者は、 'Y'/'N'や 'T'/'F'のような文字列を格納するのと同じように、BIT
のようなバイナリ型の格納を主張する開発者もいます。 ブール値に整数値を使用するこの規約は、MySQLの実装と一致しています。(ブール値)条件を評価する際、MySQLはFALSEに整数値0を、 TRUEの場合、ndの整数値は1です。
が
だけにisCheckedためのブールを格納真
use typeの値は '' 0 '、' 1''なのでrow ['col'] = 1ならばラジオ内で 'checked = checked ' ONの入力 –