作者KobeIsDoggy (狗鼻)
看板PHP
標題[請益] 如何一次寫入多筆資料
時間Sun Jun 19 16:46:43 2011
想把抓取出的題目一次寫入資料庫
但每次都只能寫入一筆而已
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
1F:推 kuAIpAI:跑回圈 應該就可以了~y 06/19 17:57
2F:→ poi987poi987:INSERT INTO table_name (field) VALUES 06/19 18:10
3F:→ poi987poi987:(value),(value),... 06/19 18:10
4F:推 Huangs:$sql 變數的內容可以很長,還可以用分號接多個query。 06/20 00:48