就是一次插入多行呗???
准备材料:
数据库
mysqli (其他的mysql库也可以,我拿php下最流行的mysqli类给你写范例)
你这个大写入的数据表
步骤:
收集post来的 数据,这个你肯定完成了,问题是下一步
事先链接了MySQL,假设链接类为变量$mysqli
按照你的post数据构造多行数据:结构如下
$toInsertArray = array()foreach ($array0[pubtime] as $varIndex => $eachpubtime){
$item = new stdClass
$item->Pubtime = $eachpubtime
$item->ChildrenName= $array0[childname][$varIndex]
$item->IsCome= $array0[iscome][$varIndex]
$toInsertArray[] = $item
}
3. 然后循环读取构造 sql插入语句:
$sqli = ''foreach ($toInsertArray as $item){
$sqli .= "insert into MyTable (`pubtime`,`Name`,`IsCome`) value ('" . $item->Pubtime . "','" . $item->ChildrenName. "','" . $item->IsCome. "')\r\n"
}
$mysqli -> multi_query ($sqli)//注意这里,multi_query可以一次执行多条语句
本文实例讲述了php使用mysqli向数据库添加数据的方法。分享给大家供大家参考。具体实现方法如下:$mydb
=
new
mysqli('localhost',
'username',
'password',
'databasename')
$sql
=
"INSERT
INTO
users
(fname,
lname,
comments)
VALUES
('$_POST[fname]',
'$_POST[lname]',
'$_POST[comments]')"
if
($mydb->query($sql)
==
TRUE)
{
echo
"user
entry
saved
successfully."
}
else
{
echo
"INSERT
attempt
failed"
}
$mydb->close()
希望本文所述对大家的php程序设计有所帮助。
INSERT INTO students(name,classes) VALUES (''张三,'(1)班')INSERT INTO students(name,classes) VALUES (''李四,'(1)班')引号错了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)