2012-08-12 121 views
0
單個查詢

誰能幫助我與以下問題的代碼。插入多條記錄到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

回答

0

它可以通過插入數據庫中的一個逗號分隔的多個值,但你需要循環在你的桌子和正確格式的查詢。

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