怎么向mysql表格里插入数组

怎么向mysql表格里插入数组,第1张

for ($i = 2$i <= $data->sheets[0]['numRows']$i++) { //$i=1 是字段,所以从 $i=2 开始读取数据

//以下代码是将excel表数据【18个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧!

$sql = "insert into score(sid,yu,shu) values ('".

$data->sheets[0]['cells'][$i][1]."','".

$data->sheets[0]['cells'][$i][2]."','".

$data->sheets[0]['cells'][$i][3]."','".

echo $sql.'插入成功!<br />'

$res = mysql_query($sql) or die ("插入失败!".mysql_error())

}

echo "当前学生成绩excl表中所有数据导入数据库成功!"

<?php

$info=$_POST['info'] 

$values = ""

for($i = 0 $i < count($info['title']) $i++){

    $values .= "('{$info['title'][$i]}', '{$info['price'][$i]}', '{$info['amout'][$i]}'),"

}

$values = rtrim($values, ',')

mysql_query("insert into tablename values ".$values)

//这种情况适用于比较少的行插入

如果数据量比较大

将数据按行存入文本中

for($i = 0 $i < count($info['title']) $i++){

    $values .= "{$info['title'][$i]}\t{$info['price'][$i]}\t{$info['amout'][$i]}\r\n"

}

file_put_content('data.txt', $values)

mysql_query("load data local infile 'data.txt' into table tablename")


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

原文地址:https://54852.com/bake/11928252.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存