php - 如何使用php从数组多维更新表
问题描述
我如何从 php 中的数组多维更新数据,但它来自键和值数组,如下所示:
$array1=array(
array('data1'=>'name','data2'=>'age'),
array('data1'=>'names','data2'=>'ages')
);
我怎样才能从这样的数组中得到结果
UPDATE tablename SET data1='name',data2='age' WHERE 1;
我试过了,但结果不像上面那样
foreach($array1 as $arrays) {
foreach($arrays as $key => $value){
echo $key."="."'".$value."'".", ";
}
}
结果:
data1='name',data2='age', data1='name',data2='age'
我想要这样的结果:
data1='name',data2='age'
我希望能帮助我。
解决方案
因为您只想获取第一个数组的内容,所以您应该只循环第一个数组
foreach($array1[0] as $key => $value){
echo $key."="."'".$value."'".", ";
}
// data1='name', data2='age',
推荐阅读
- django - 如何在 django 中执行会话?
- google-cloud-platform - 无法从数据洞察连接中列出 Bigquery 项目
- vue.js - 为什么这个 vuetify 复选框不会根据布尔值显示为选中或未选中?
- kubernetes - 自定义 kubernetes 脚本作为模板
- html - Chrome 控制台中的 CSS 编辑工作但在实时站点上部署时不起作用?
- python - 对变量和未知数进行积分
- jquery - 使用 laravel 查询生成器更新记录排名
- xcode - 有没有办法改变 Xcode 的协议一致性自动完成行为
- openlayers - Openlayers 样式不适用于某些 Geoserver WFS 图层(块状)
- flutter - RangeError(index):无效值:有效值范围为空:0,Firebase