2012-03-11 1 views
-1

ワンクリックで複数の行をデータベースに追加したいウェブサイトを設計しています。 列「s_id、subject_name、subject_result」を含むstudentsデータベースにクラス全体の学生の結果を追加したいと思います。私は、すべての生徒と結果が追加されるテキストボックスをリストするシンプルなフォームをデザインし、送信ボタンに結果を生徒データベースで更新するようにしました。mysqlとPHPを使って複数の行をデータベースに追加する方法を知っている人はいますか?

plzzは私にいくつかの提案やリンク

+2

、http://stackoverflow.com/questions/779986/insert-multiple-rows-via-a-php-array-into-mysqlの重複を シャノンの世話をする - 前に検索をご利用くださいあなたは新しい質問をします。 –

答えて

0
INSERT INTO results (`s_id`, `subject_name`, `subject_result`) 
VALUES (1, 'a1', 's1'), (2, 'a2', 's2'), ...; 
1

右ここthis very siteでPHPの破文を使用してこれを実現する方法については非常に良い例がありますを与えます。あなたが知っているDBはあなたが使用しているか分かりませんが、私はあなたが* AMPスタックを使用していると仮定しています。

0

フォームを介して情報を送信する場合、変数は配列内にある必要があります。ループごとにデータベースに挿入する配列をループすることができます。

複数の行が同時に挿入されるわけではありませんが、非常に高速で動作します。私はこの方法を使って一度に何千ものレコードを挿入しました。

希望します。