php 多重数据 插入到mysql数据库

php 多重数据 插入到mysql数据库,第1张

就是一次插入多行呗???

按你的 截图数据 我先临时构造数组

准备材料:

数据库

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)班')引号错了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11940418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存