2013-02-06 72 views
1

我有一個名爲IsFlagged的表中的字段設置爲值爲'0','1'的ENUM。我希望如此,如果勾選HTML表單上的複選框,它會更新數字1的IsFlagged字段以反映此情況。我如何以最簡單的方式來做到這一點,我需要添加到表單/ PHP中? ENUM是最好的方法嗎?ENUM複選框更新數據庫

謝謝。

+0

你應該使用'BOOL'或'BIT',不'ENUM' 。 –

回答

1

一個簡單的谷歌搜索無法回答這個問題?

它已經回答過了......

Update database with checkbox php mysql

不管怎麼說更具體的 - 因爲你不會希望通過使用複選框來發送請求來回到數據庫中,由於壓倒性的傳輸成本...無論你正在做什麼項目,如果它通過網絡,這是很多開銷不斷髮送到互聯網上的mySQL數據庫,我可能通過檢查溢出sql緩衝區並取消選中該框一百次。

這意味着用戶和開發人員需要進一步確認,確保用戶在發回數據庫之前需要該選擇。

我的建議是,您可以在提交查詢的未選中部分的表單底部添加一個按鈕。

在這種情況下,您會接受檢查作爲BOOLEAN運算符作爲SQL準備語句在PHP中的參數...您是否在跟蹤?

要回答這個PHP形式 ​​- 是的,你會需要它,如果你正在使用PHP

例如

<form method="post"> 
    <input type="checkbox" name="param[]" value="black" /> 
    <input type="submit" value="Submit" /> 
    </form> 
+0

那麼也許你應該在這裏發佈一些,所以我們可以幫助... – Hituptony

+0

http://stackoverflow.com/questions/242181/inserting-checkbox-values-into-database?rq=1 – Hituptony