mysql把所有记录存入一个数组的方法?

mysql把所有记录存入一个数组的方法?,第1张

一般使用下面的代码:

$sql='...'

$res=mysql_query($sql)

$result_array=array()

while ($row=mysql_fetch_array($res)) $result_array()=$row

mysql_free_result($res)

这样结果数组$result_array里面有所有SQL查询出的内容,是一个二维护数组,每一行是查询结果的一行

你可以使用for循环呀,假设这个数组为arr,要插入字段(列)为name,则

for(Object o: arr){

String sql = "update table set name='"+o"' where 1=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表中所有数据导入数据库成功!"


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存