php 数组循环添加到数据库

假如:数据库字段为id,time,得到一段数据如图:在数据库呈现的结果为: id time 1 2018-01-30 2 2018-01-31 3 2018-02-01 4 2018-02-02 5 2018-02-03 6 2018-02-04 就是把这个数组循环添加到数据库就行了

第1个回答  2018-02-02
遍历数据表,把相应的数据放到数组中即可

例如:
<?php
//定义一个数组,用于保存读取到的数据
$contents = array();
$query = mysql_query("select * from table");
//遍历数据表
while($array = mysql_fetch_array($query)){

$contents[] = $array;
}

print_r($contents);

//然后循环数组,或者通过键名使用数组

foreach($contents as $value){

print_r($value);
}

echo $contents[0]['字段名称'];
?>追问

我得到的值为$date=
Array
(
[0] => 2018-01-29
[1] => 2018-01-30
[2] => 2018-01-31
[3] => 2018-02-01
[4] => 2018-02-02
[5] => 2018-02-03
[6] => 2018-02-04
)
想把这个循环添加到数据的time字段

本回答被网友采纳

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

PHP如何将下面数组遍历,插入数据库
有两个方法可供选择,一种是把数据存入csv文件,然后执行load data infile 还有一种就是类似于sql server里面的bulk insert,使用insert语句插入批量数据,结合PHP的implode函数,可以很简单的实现大批量数组数据的一次性插入。[php] view plaincopy statement = "INSERT INTO table (title, type, customer...

php循环插入数据到mysql问题。。完成此问题小弟倾家荡产了
那循环次数就是数组的长度;循环执行SQL语句,语句里的内容,是由循环索引决定;for($i : $shuzu){ sql=mysql_query("INSERT INTO test (aid,typeid,username,shuzu) Value('1','2','3',`shuzu[$i]`)");执行这个SQL语句;}

php怎么操作才能把这个二维数组加进数据库里面
可以按照 ly4885806 的方法 序列化成字符串插入数据库,不过这个只能插入一个字段不循环如果你的数据是需要插入多个行和字段的话只能循环了$Array = Array ( [0] => Array ( [0] => 张三 [1] => 70 ) [1] => Array ( [0] => 李四 [1] => 80 ) [2] => Array ( [0] => ...

php 数组循环 sql语句 以mysql_query 写入数据库 代码
explode()函数,用指定字符分割字符串,形成数组,然后foreach循环数组,这样得到的都是SQL一条语句

php sql 循环插入数据库语句问题
$i=0;$<=100;$i++){ sql = 'INSERT INTO `***`.`sdb_omms_omproject` (`a`, `b`, `c`, `d`, `e`, `f`) VALUES ('1', '2', '3', '4', '5', '6), ('A', 'B', 'C', 'D', 'E', 'F');'mysql_query($sql );} ?> 这样循环就可以插入100条了 ...

...怎么吧数组中的数据作为value插入到数据库某个表中
首先,你数据库用的是什么?用什么连接的数据库?如果用values的形式插入语句只能用for反复执行(以mysql为例)for($i = 0; $i < 66; $i++){ mysql_query("insert into users (user_id,user_name) value( array[$i]['user_id'],array[$i]['name'])");} 或者一次性生成表然后插入...

php foreach循环输入insert数据库
1000w条数据,要连接1000w次数据库的,性能肯定是差的,因为建立一次数据库连接是开销很大的操作 数据库的插入是支持多条的啊 insert into 表(字段) values (值),(值2),(值3)这样就可以连接一次数据库,插入多条数据了,可以把1000w条数据分几组,这样连接数据库的次数会大大减少,性能自然就好了 ...

PHP代码问题: array数组内数据如何导入到mysql数据库
很简单啊,简单的处理下二维数组,生成单个的字符窜 首先实在不明白 你看看sql:insert into 插入多条语句 前面是字段 后面是数据对应好了 放在循环里 一条一条 插入就好了

求php 批量把数组写入mysql表
差不多就是这样。你运行一下。如果有问题再稍微修改下就ok了 sql = 'insert into table_name (mingcheng, shijian) values ';foreach ($Codes as $key => $value) {$sql .= '(\\''.$value.'\\' , \\''.now().'\\')';if($key < count($Codes)-1){$sql .= ',';}else{$sql ...

相似回答