[請益] 如何一次寫入多筆資料

看板PHP作者 (狗鼻)時間14年前 (2011/06/19 16:46), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
想把抓取出的題目一次寫入資料庫 但每次都只能寫入一筆而已 if (($_POST['subject'])!="") { $link = mysqli_connect("localhost","root","123456","phppaper")// 建立MySQL的 資料庫連結 or die("無法開啟MySQL資料庫連結!<br>"); for($i=0;$i<=$_POST['page'];$i++) { $sql = "insert into exam2 values('subject.$i','option1.$i','option2.$i','option3.$i','option4.$i','answer.$i')"; } // 送出Big5編碼的MySQL指令 mysqli_query($link, 'SET CHARACTER SET UTF8'); mysqli_query($link,"SET collation_connection = 'utf8-general-ci'"); // 送出查詢的SQL指令 if ( $result = mysqli_query($link, $sql) ) { $msg="<span style='color:blue'>資料新增成功!</span>"; } else $msg="資料新增失敗!(" .mysqli_error($link) .")"; //header("Location:main2.php"); mysqli_close($link); // 關閉資料庫連結 } ?> 想問一下如何能一次全部寫入?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.107.189.170

06/19 17:57, , 1F
跑回圈 應該就可以了~y
06/19 17:57, 1F

06/19 18:10, , 2F
INSERT INTO table_name (field) VALUES
06/19 18:10, 2F

06/19 18:10, , 3F
(value),(value),...
06/19 18:10, 3F

06/20 00:48, , 4F
$sql 變數的內容可以很長,還可以用分號接多個query。
06/20 00:48, 4F
文章代碼(AID): #1D_RTsT- (PHP)
文章代碼(AID): #1D_RTsT- (PHP)