簡體   English   中英

如何插入,將多個復選框更新為mysql?

[英]How To Insert , Update multiple checkboxes to mysql?

我有一個帶有80個復選框的表格。它是汽車的選項表格。例如

顏色: black , red , white , yellow等。我應該如何為許多選項設計數據庫?

我應該在表格中創建80列嗎? 還是使用implode()並保存在一列或多行中? 但是當我需要的時候我應該更新它...

Car_id |  black | red | white | yellow  |..... | option80 |
1            true     true     

我應該怎么做 ? 謝謝您的幫助

檢查歸一化。 這可能會有所幫助。

無論如何,為了幫助您上路,這是一個基本設置。

+-----TABLE CAR------+
ID
NAME

+-----TABLE COLOR------+
ID
COLOR

+-----TABLE CAR_COLOR------+
CAR_ID
COLOR_ID

這可以確保您在CAR和COLOR之間有一個鏈接表

希望這會有所幫助

如果您打算將來通過顏色選擇項目,則最好創建相關表:

table of cars (car_id, car_name)

table of colors (color_id, color_name)

table of relation colors and cars (car_id, color_id)

(sql - join)

而且,如果您打算僅將其用作汽車的特征,則所有花都分隔為“ |”的一個單元格 當您在數據庫中創建插入時,請使用implode(),然后從數據庫中選擇explode()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM