heraldic 发表于 2010-3-5 10:54:02

result->field1 和 result['field'] 的区别

result是一个结果集,请问result->field1 和 result['field'] 的区别在哪里?
我用前者,有时候提示:“Message: Trying to get property of non-object”。
请问二者区别在哪里?

Hex 发表于 2010-3-5 10:57:47

result->field1 和 result['field']
这两个的区别 PHP 手册里写的很清楚了。

至于报错,是因为楼主取记录集的方式不同,CI 有两种方式,一种是取成对象,一种是取成数组,这些都是基础知识。

heraldic 发表于 2010-3-11 15:15:06

谢谢hex老大,这方面确实自己很欠缺了,正恶补手册

baiyuxiong 发表于 2010-3-11 16:34:00

前者的result是对象,后者的result是数组。
result具体是什么,和你在model里调用的函数有关系。
看一下CI手册就明白了
页: [1]
查看完整版本: result->field1 和 result['field'] 的区别