php 关于thinkphp框架的问题,很基础的问题,高分求解。

thinkphp在数据库找到了多行数据后,用foreach跟volist都可以在html页面循环遍历出来,那我只需要查出一行的数据,那在html页面已经不需要遍历了,那我... thinkphp在数据库找到了多行数据后,用foreach跟volist都可以在html页面循环遍历出来,那我只需要查出一行的数据,那在html页面已经不需要遍历了,那我在后台用$xx=assign('xx,$xx'),把查出的单行数据赋值给xx,但是在html页面,用<{$xx.字段名}>想要显示出来却什么都没显示,这是为什么?我不需要遍历应该就不用foeeach跟volist遍历标签了吧?请亲们指导下我,谢谢了,请详细说明下,我刚学Thinkphp的。 展开
 我来答
SYG19900905
2013-08-25 · 超过19用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:43.6万
展开全部

http://wenku.baidu.com/course/view/d85477a20029bd64783e2c83

学习学习教程

我给你看我做的一个CURD

index.html的内容

php代码部分:user对象,取id=1的数,数组$arr分配给data,就是html的data;好啦,你试试吧,我也新手。嘿嘿!

结果:

更多追问追答
追问
你这个是用了volist标签,我只是显示单行的数据也需要用到volista吗?
追答

不用也行的

html中:

php中:

结果:

看看是不是你要的效果?

ibaoka
2013-08-25 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:81.2万
展开全部
$xx=assign('xx,$xx');
这里应该是
$this->assign('xx',$xx);
追问
那个是我写错的,原意是('xx',$xx)                          但是在前台,不加volist标签就显示不出来
追答
如果你用的是find,可以直接写,如果用的是select或者原生的sql语句,虽然是一条数据,但是是二维数组,需要{$xx[0]['xxname']}这样才能显示出来。
要学会调试,遇到问题的时候可以在php程序中把变量打印出来看一下一般就知道是什么问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5cf36ad42
2013-08-25 · TA获得超过129个赞
知道答主
回答量:195
采纳率:0%
帮助的人:82.8万
展开全部
$xx=assign('xx,$xx')应该是两个参数吧!我咋只看到你传了一个参数呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式