php从数据库里取出的数据列表里添加一个属性实战例子

php从数据库里取出的数据列表里添加一个属性实战例子:
$opendata = $this->omitmodel->getHistory(1,1);
var_dump($opendata);
foreach ( $opendata as $row) {
$opendata[0]->m54 = 1;
}
没添加前输出:
array(1) { [0]=> object(stdClass)#22 (1) { ["number"]=> string(11) "20190524049" } }
添加后输出:
array(1) { [0]=> object(stdClass)#22 (2) { ["number"]=> string(11) "20190524049" ["m54"]=> int(1) } }

上面只是添加数据库查询结果属性示例,实际应用中下标可以通过$i的方式添加

-------------
相关知识:
PHP的Cannot use object of type stdClass as array in错误的解决办法
从数据库里取出的值想增加属性用$data[0][title]出现上面的错误。
原因是数组中是返回的是一个对象,不能直接用[]来显示,正确的输出方法是:$data[0]->title

--------------

php删除多重数组对象属性,重新赋值的方法 - 流风,飘然的风 - 博客园
https://www.cnblogs.com/zdz8207/p/php-sphinx-array-foreach-del.html

 

posted @   大自然的流风  阅读(671)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2017-06-26 网络营销广告投放策略
2017-06-26 创业者移动互联网下半场的机会!
2015-06-26 python3.4学习笔记(七) 学习网站博客推荐
2015-06-26 python3.4学习笔记(六) 常用快捷键使用技巧,持续更新
2015-06-26 python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍
2015-06-26 python3.4学习笔记(四) 3.x和2.x的区别,持续更新
2013-06-26 解决secureCRT 数据库里没有找到防火墙 '无' 此会话降尝试不通过防火墙进行连接。
点击右上角即可分享
微信分享提示