插入多条记录到MySQL从PHP

问题描述:

单个查询

谁能帮助我与以下问题的代码。插入多条记录到MySQL从PHP

Print "<th>Id no</th> <th>Name</th> <th>Maximum Marks</th><th>Marks Obtained</th></tr>"; 

while($data = mysql_fetch_array($sql)) { 
    Print "<tr><td>".$data['idno']." </td><td>".$data['name'] . " </td><td> <input type=text name=maxmarks></td><td> <input type=text name=obtmarks></td></tr>"; 
} 

Print "</table><br><br><input type=submit value=submit></center>"; 

其实上述代码显示与在第一2列从数据库中检索和剩余的2列是文本框四列...的表

用户输入数据和点击提交按钮整个表后必须存储在数据库中。可能吗?

+0

整个表或由用户输入的值需要被更新? – themis 2012-08-12 13:04:40

+0

雅整个表在数据库中插入..甚至idnos第二名称,以在文本框输入的详细信息一起被插入到另一个表数据库.. – Nandu 2012-08-12 13:08:45

它可以通过插入数据库中的一个逗号分隔的多个值,但你需要循环在你的桌子和正确格式的查询。

INSERT INTO tablename (colA, colB, colC) VALUES (valueA, valueB, valueC), 
               (valueD, valueE, valueF), 
               (valueG, valueH, valueI) 
+0

居然有N多行.. – Nandu 2012-08-12 13:12:58

+0

我向您展示如何使用单个语句插入多行。这并不意味着最多只有3个。你可以拥有数千个) – 2012-08-12 13:28:16

+0

hmm查询中包含所有行变得困难。我们可以把它放在一个循环里吗? – Nandu 2012-08-12 13:30:26