したがって、データベースから取得したデータを含む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']
をこれは、すべての罰金です。しかし、私はパフォーマンスを向上させるためにデータベースへの2回目のアクセスを避けることが薄いです。この方法
<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