![](/img/trans.png)
[英]How to Insert Multiple Checkboxes and their Textfields Into MySQL Database
[英]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.