THINKPHP中如何进行循环插入多条数据

THINKPHP中如何进行循环插入多条数据,第1张

你这数组写的也太那个了吧,一般谁都不会把数据写成这样的。我们会这样写:

123456789101112$data = array(0 =>array('id'=>1,'cate_id'=>1,'coo_name'=>111),1 =>array('id'=>2,'cate_id'=>2,'coo_name'=>222))

当然你这个数组也可以循环插入的:先把第一个id转换为数组,然后用foreach循环插入

$value = ''

$query_num = 5 //插入数量

for($i=1$i<=$query_num$i++){

    $value .= "('25','1')"

}

//mysql insert有插入多条语法,拼接sql语句,table_name表名   

$sql = "insert into table_name (memid,online) values ".$value

//执行,插入$query_num条数据

mysql_query($sql)

<?php

if(isset($_POST)){

$sql = 'INSERT INTO uu (uu_name,uu_phone) VALUES '

foreach($_POST['uu_name'] as $k => $v){

$sql .= "('$v','".$_POST['uu_number'][$k]."'),"

}

$sql = substr($sql,0,-1)

//执行这条sql语句就可以了

echo  $sql

}

?>


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

原文地址: http://outofmemory.cn/bake/11963575.html

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

发表评论

登录后才能评论

评论列表(0条)

保存