作者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