php数组循环加入数据库,php向数据库添加数据

PHP数组循环插入数据库问题

?php

成都创新互联是专业的漳平网站建设公司,漳平接单;提供成都网站建设、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行漳平网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

$arr = array(

0 = 1100,

1 = '天津市',

2 = 2210,

3 = '沈阳市'

);

$sql = '';

foreach ($arr as $k = $v) {

if ($k % 2 == 0) {

$no = $v;

continue;

} else {

$city = $v;

}

echo "INSERT INTO tablename (no, city) VALUES ($no, $city)";

}

?

结果:

INSERT INTO tablename (no, city) VALUES (1100, 天津市)

INSERT INTO tablename (no, city) VALUES (2210, 沈阳市)

sql语句已经输出的,你query下就行,按照自己的数据套吧.

上面那个回答运行不怎么对

php将一个长array数组循环插入数据库

利用PHP对数组赋值时下标变量会自动递增的特点,可以很方便用循环将数据存入一个数组。例如:$arr[] = 'a'; 这条语句会将字符a存入数组变量$arr中,如果$arr不存在则会新建一个;若已存在,则将$arr数组的下标变量递增1后存入字符。也就是说,如果已有$arr[0]='a', 那么执行 $arr[] = 'b'; 后,数组其实是进行了$arr[1] = 'b' 的操作。

thinkphp 数组循环插入数据库?

$data=array(); //创建临时变量用以存储数据

$length=count($你的array名['cwidth']); //数你有多少行数据

for($i=0; $i=$length; $i++){ //循环

$data[$i]['cwidth']=$你的array名['cwidth'];

$data[$i]['cheight']=$你的array名['cheight'];

}

出来的数据就像是这样:

array(2){

[0]=array(2){

['cwidth']=string(5) "593px"

['cheight']=string(5) "203px"

}

[1]=array(2){

['cwidth']=string(5) "598px"

['cheight']=string(5) "111px"

}

}

然后再用$db-add($data);插入数据


当前标题:php数组循环加入数据库,php向数据库添加数据
标题来源:http://scyanting.com/article/hsgogc.html