在 PHP 的单个查询中将多个记录插入 MySQL


insert multiple records into mysql in a single query from 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 列是文本框......

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

可以在数据库中插入多个用逗号分隔的值,但您需要在表中循环并正确设置查询格式。

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