CI中result() 方法和result_array()方法
来源:互联网 发布:购物车代码 java 编辑:程序博客网 时间:2024/05/22 06:21
我就是革命的一块砖,那里需要往哪里搬~最近组里一个项目要人,手里的活正好告一段落的我又过去帮忙了。废话少说,我们组里用的是CI框架。第一次用框架,总有种戴着镣铐跳舞的感觉,不太顺手。
当时用在模型中result()方法时,页面总是显示不出来,提示错误。
这是VIEW的代码:
<?php $i=1;foreach($tabs as $tabslist) { ?>
<li class="active">
<a href="#tabs1"><i class="fa fa-home"></i> <?php echo current($tabs); ?></a>
</li>
<?php $i++;} ?>
然后很苦恼的问师姐,师姐就把result()换成了result_array(),一试果然没问题了。问师姐师姐说让我去查资料,组里的师兄师姐一般都会这么指导:教你怎么调试,然后找到错误了自己去查资料。我觉得挺棒的,这样更印象深刻嘛。
CI文档果然给了我答案
rusult_array()返回的是一个数组,要输出或者调用的话 用$数组名['键值']来调用,result()返回的是对象数组,则直接可以 echo 数组名->对象名来直接输出或者调用
result() 方法
该方法以**对象数组**形式返回查询结果,如果查询失败返回**空数组**。 一般情况下,你会像下面这样在一个 foreach 循环中使用它:
$query = $this->db->query("YOUR QUERY");foreach ($query->result() as $row){ echo $row->title; echo $row->name; echo $row->body;}
result_array() 方法
这个方法以 一个纯粹的数组 形式返回查询结果,如果无结果,则返回一个空数组。一般情况下,你会像下面这样在一个 foreach 循环中使用它:
$query = $this->db->query("YOUR QUERY");foreach ($query->result_array() as $row){ echo $row['title']; echo $row['name']; echo $row['body'];
- CI中result() 方法和result_array()方法
- CI框架中控制器和控制器内的方法命名
- CI中类名和方法名不能相同
- CodeIgniter 2.1.4 model 得不到数据库数据 model db 类无 result_array()方法
- CI继承smarty方法
- @result参数传递方法
- ci中使用多个数据库的方法
- PHP CodeIgniter(CI)框架中去掉 index.php方法
- CI框架中,判断post,ajax,get请求的方法
- ci框架---控制器名和方法名不能相同
- CI---控制器名和方法名不能相同
- CI框架获取控制器名和方法名
- StartActivityForResult() 和setResult() 方法获取不到result 的BUG
- ci+smarty结合配置方法
- ci+smarty结合配置方法
- CI批量插入数据方法
- jquery.autocomplete的result方法
- ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法
- xStream完美转换XML、JSON
- 支付宝:即时到账接口对接
- hdu2222 ac自动机裸题
- 自己动手写word2vec (四):CBOW和skip-gram模型
- 网站经常出现的错误代码对照表
- CI中result() 方法和result_array()方法
- 面向对象的JS
- 常见网站系统后台配置smtp发送邮件
- 多线程概述
- SQL------- DATEADD函数
- windows关闭端口
- 线程死锁
- 分布式消息队列(1)
- java反射基础,Beanfactory原理反射解析