因此,我有一個包含從數據庫中檢索到的數據的html表。在每一行中都有一個「編輯」按鈕。它看起來像這樣:使用隱藏字段更新數據庫中的數據
<td><form action="controller/edit" method="post">
<input type="hidden" name="id" value="<?php echo $id ?>">
<input type="submit" value="edit">
</form></td>
然後在控制器/編輯頁面我將再次訪問數據庫:
select * from table where id=$_POST['id']
這是所有罰款。不過,我正在減少對數據庫的第二次訪問以提高性能。我試圖做這樣的事情:
<td><form action="controller/edit" method="post">
<input type="hidden" name="id" value="<?php echo $id ?>">
<input type="hidden" name="name" value="<?php echo $name ?>">
<input type="hidden" name="amount" value="<?php echo $amount ?>">
<input type="submit" value="edit">
</form></td>
這樣,所有從該行的數據形式,所以當表單提交到控制器/編輯我並不需要再次訪問數據庫。這種方法很好嗎?或者這是不好的做法?
對於像編輯界面那樣不常見的東西?只需從數據庫再次加載它。 – Scuzzy