thinkphp volist 嵌套嵌套循环数组外层可以读取到,里面一层读不到数据,数组里有值

thinkphp数据查询和遍历数组实例
投稿:shichen2014
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了thinkphp数据查询和遍历数组的方法,包括数据库的DSN方法配置、CURD操作方法以及模板的遍历数组等技巧,具有一定的借鉴价值,需要的朋友可以参考下
本文实例讲述了thinkphp数据查询和遍历数组的方法。分享给大家供大家参考。具体方法如下:
数据库可以使用DSN方法进行配置:
代码如下:'DB_PREFIX'=&'tp_',& //设置表前缀
'DB_DSN'=&'mysql://root:@localhost:3306/thinkphp',//使用DSN方式配置数据库信息
如果两种方式同时存在,以DSN方式为优先,还有一种简单实用模型的方式.
M() 等效为 new Model();
代码如下:$m=M('User');//表名要大写非常重要
$arr=$m-&select();
使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD
增 -C Create $m-&add()
删 -D Delete $m-&delete()
改 -U Update $m-&save()
查 -R Read&& $m-&select()
代码如下:$m=M('User');//表名要大写非常重要&
$arr=$m-&select();//得到的是一个数组&
$this-&assign('data',$arr);//把一个二维数组分配给data&
$this-&display();//调用模板
模板可以遍历数组
代码如下://vo代表的是当前的数组,因为是二维数组按顺序读取。
&{$vo.id}&----&{$vo.username}&-----&{$vo.sex}&
我们可以开启调试功能中的page_trace,帮助进行调试用的
1.开启调试功能 在index.php中
代码如下:define('APP_DEBUG',true);//开启调试模式
2.需要设置配置文件config.php(Home/Conf/),开启页面trace
代码如下:'SHOW_PAGE_TRACE'=&true,//开启页面Trace
然后刷新就会在页面右下角出现调试台,可以查看sql、错误、流程、文件等调式信息.
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具PHP中使用foreach循环读取数组数据的方法_百度知道查看: 631|回复: 2
请教关于Thinkphp-foreach嵌套循环的问题
TA的每日心情奋斗 19:44签到天数: 11 天[LV.3]偶尔看看II
有这么一个数组cate:Array
(
& & [0] =& Array
& && &&&(
& && && && &[id] =& 1
& && && && &[name] =& HTML
& && && && &[pid] =& 0
& && && && &[sort] =& 1
& && && && &[blogc] =&
& & [1] =& Array
& && &&&(
& && && && &[id] =& 3
& && && && &[name] =& JAVASCRIPT
& && && && &[pid] =& 0
& && && && &[sort] =& 2
& && && && &[blogc] =&
& & [2] =& Array
& && &&&(
& && && && &[id] =& 4
& && && && &[name] =& PHP
& && && && &[pid] =& 0
& && && && &[sort] =& 3
& && && && &[blogc] =& Array
& && && && && & (
& && && && && && &&&[0] =& Array
& && && && && && && && &(
& && && && && && && && && & [id] =& 12
& && && && && && && && && & [title] =& PHP的数组
& && && && && && && && && & [time] =&
& && && && && && && && &)
& && && && && & )
& && &&&)复制代码
下面是输出的代码:
&foreach name=&cate& item=&v&&
& & & &&&&dl&
& & & &&&&dt&{$v.name}&a href=&{:U('c_'.$v['id'])}&&更多&&&/a&&/dt&
& & & && &&&&foreach name='v.blogc' item='value' &
& & & & & & & & &dd&
& & & & & & & & &a href=&&&{$value.title}&/a&&span&&/span&
& & & & & & & & &/dd&
& & & && &&&&/foreach&& & & &
& & & & &/dl&
& & &/foreach&复制代码外层的循环可以循环的出,但是里面的那个循环就是没内容出来,但是数组里面确实是有值的。
TA的每日心情擦汗4&小时前签到天数: 315 天[LV.8]以坛为家I
看一些编译文件,看看编译好之后的foreach循环是否有问题
TA的每日心情奋斗 19:44签到天数: 11 天[LV.3]偶尔看看II
看一些编译文件,看看编译好之后的foreach循环是否有问题
老师你好! 我是按照黄永成老师的视频对着敲的。
我把代码放出来 您给看看
class IndexAction extends Action {
& & & & //前端首页视图
& & & & Public function index () {
& & & & & & & & $topCate = M('cate')-&where(array('pid'=&0))-&order('sort')-&select();
& & & & & & & & import('Class.Category',APP_PATH);
& & & & & & & & $cate = M('cate')-&order('sort')-&select();
& & & & & & & & $db = M('blog');
& & & & & & & & $field = array('id','title','time');
& & & & & & & & foreach ($topCate as $k=&$v) {
& & & & & & & & & & & & $cids = Category::getChildsID($cate,$v['id']);
& & & & & & & & & & & & $cids[] = $v['id'];
& & & & & & & & & & & &
& & & & & & & & & & & & $where = array('cid'=&array('IN',$cids));
& & & & & & & & & & & & $topCate[$k]['blog'] = $db-&field($field)-&where($where)-&select();
& & & & & & & & }
& & & & & & & & p($topCate);
& & & & & & & & $this-&cate = $topC
& & & & & & & & $this-&display();
& & & & }
}复制代码
模板页面的:
&foreach name=&cate& item=&v&&
& & & & & & & & & & & & &dl&
& & & & & & & & & & & & & & & & &dt&{$v.name}&a href=&{:U('c_'.$v['id'])}&&更多&&&/a&&/dt&
& & & & & & & & & & & & & & & & & & & & &foreach name=&v.blog& item=&value& &
& & & & & & & & & & & & & & & & & & & & &dd&
& & & & & & & & & & & & & & & & & & & & & & & & &a href=&&&{$value.title}&/a&
& & & & & & & & & & & & & & & & & & & & & & & & &span&&/span&
& & & & & & & & & & & & & & & & & & & & &/dd&
& & & & & & & & & & & & & & & & & & & & &/foreach&& & & &
& & & & & & & & & & & & &/dl&
& & & & & & & & &/foreach&复制代码
外层的循环能出数据,里面的那个循环就没有数据出来。但是打印整个数组blog是有数据的。
Powered by君,已阅读到文档的结尾了呢~~
thinkphp在模板中循环嵌套输出数组变量的数组原型及要求分析,thinkphp volist 嵌套,thinkphp 数组,thinkphp循环输出数组,thinkphp 输出数组,thinkphp 打印数组,thinkphp 二维数组,thinkphp 数组长度,thinkphp遍历数组,thinkphp嵌套循环
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
thinkphp在模板中循环嵌套输出数组变量的数组原型及要求分析
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口thinkphp从数据库读出来的数组ajax如何遍历?
[问题点数:40分]
thinkphp从数据库读出来的数组ajax如何遍历?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 thinkphp 模板嵌套 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信