2017-02-24 155 views
-3

我想創建一個帶有複選框的表格。就像用戶選擇複選框時選擇多個選項一樣,然後如何將數據存儲在mysql數據庫中。如何在mysql中使用複選框的字段創建表?

簡單地說,哪個數據類型用於複選框&哪些值是pass? 我有4個複選框。

+1

您需要在這裏給出更多的上下文。什麼樣的複選框?有這種簡單的開/關,並有「檢查所有適用」類型。 – tadman

+0

我不確定您的意思是「複選框」。 Mysql沒有複選框數據類型。可能匹配的最接近的類型是BOOL或BOOLEAN。見https://dev.mysql.com/doc/refman/5.7/en/numeric-type-overview.html既然你標記了這個PHP,也許你正試圖創建一個帶有複選框的網頁,基於來自數據庫? –

回答

-1

您可以保存已選中該複選框的索引(INT),或者你可以得到已被選中的複選框的值,並將其保存到數據庫(串):d

-2

對於布爾值MySQL提供了一個BIT數據類型。如何將值寫入此類型的列取決於您的代碼。

+0

大多數人並沒有認真對待這種列類型,而是一個'TINYINT'就足夠了。 – tadman

1

由於您在表單中有4個複選框,因此您可以創建4列TINYINT數據類型來存儲每個複選框的值。確保在表單輸入框中設置複選框value="1"value="0"

相關問題