网站首页 > 文章中心 > 其它

php数组循环数据库

作者:小编 更新时间:2023-09-02 10:40:59 浏览量:96人看过

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

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

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

php

php数组循环数据库-图1

$arr?=?array(

0?=?1100,

①.?=?'天津市',

);

$sql?=?'';

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

$no?=?$v;

php数组循环数据库-图2

continue;

}?else?{

$city?=?$v;

}

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

结果:

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

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

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

php如何将一个数组中的元素一个一个取出来循环查询数据库

根据你的语义描述可以用这样的方法来查询

$result?=?[];

foreach?($arr?as?$val){

$result[]?=?$tail_fibers-distinct?(?true?)-where("type='$val'")-select();

不知道你用的是哪个SQL组件,但是大体都会提供类似?-whereIn('type',$arr) 这样的方法,等于直接用SQL的IN语句进行多个值查询,效率更高

SQL IN 操作符

以上就是土嘎嘎小编为大家整理的php数组循环数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章