php 关于thinkphp框架的问题,很基础的问题,高分求解。
thinkphp在数据库找到了多行数据后,用foreach跟volist都可以在html页面循环遍历出来,那我只需要查出一行的数据,那在html页面已经不需要遍历了,那我...
thinkphp在数据库找到了多行数据后,用foreach跟volist都可以在html页面循环遍历出来,那我只需要查出一行的数据,那在html页面已经不需要遍历了,那我在后台用$xx=assign('xx,$xx'),把查出的单行数据赋值给xx,但是在html页面,用<{$xx.字段名}>想要显示出来却什么都没显示,这是为什么?我不需要遍历应该就不用foeeach跟volist遍历标签了吧?请亲们指导下我,谢谢了,请详细说明下,我刚学Thinkphp的。
展开
展开全部
http://wenku.baidu.com/course/view/d85477a20029bd64783e2c83
学习学习教程
我给你看我做的一个CURD
index.html的内容
php代码部分:user对象,取id=1的数,数组$arr分配给data,就是html的data;好啦,你试试吧,我也新手。嘿嘿!
结果:
展开全部
$xx=assign('xx,$xx');
这里应该是
$this->assign('xx',$xx);
追问
那个是我写错的,原意是('xx',$xx) 但是在前台,不加volist标签就显示不出来
追答
如果你用的是find,可以直接写,如果用的是select或者原生的sql语句,虽然是一条数据,但是是二维数组,需要{$xx[0]['xxname']}这样才能显示出来。
要学会调试,遇到问题的时候可以在php程序中把变量打印出来看一下一般就知道是什么问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$xx=assign('xx,$xx')应该是两个参数吧!我咋只看到你传了一个参数呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询