我有一個名爲IsFlagged的表中的字段設置爲值爲'0','1'的ENUM。我希望如此,如果勾選HTML表單上的複選框,它會更新數字1的IsFlagged字段以反映此情況。我如何以最簡單的方式來做到這一點,我需要添加到表單/ PHP中? ENUM是最好的方法嗎?ENUM複選框更新數據庫
謝謝。
我有一個名爲IsFlagged的表中的字段設置爲值爲'0','1'的ENUM。我希望如此,如果勾選HTML表單上的複選框,它會更新數字1的IsFlagged字段以反映此情況。我如何以最簡單的方式來做到這一點,我需要添加到表單/ PHP中? ENUM是最好的方法嗎?ENUM複選框更新數據庫
謝謝。
一個簡單的谷歌搜索無法回答這個問題?
它已經回答過了......
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>
你應該使用'BOOL'或'BIT',不'ENUM' 。 –