thinkPHP的foreach中怎样仅仅是修改某一条记录

在控制器中要获取foreach中某一条记录的数据,并且更新到数据库中编号姓名年龄性别操作修改删除foreach出来的的数据是一行一行的,但是我怎样区别到底是哪一行,因为我... 在控制器中要获取foreach中某一条记录的数据,并且更新到数据库中编号姓名年龄性别操作 修改 删除
foreach出来的的数据是一行一行的,但是我怎样区别到底是哪一行,因为我想修改N行数据中的一行数据。
展开
 我来答
百度网友381a68e93
2014-01-16 · TA获得超过223个赞
知道答主
回答量:173
采纳率:0%
帮助的人:44.7万
展开全部

foreach时加下key变量,根据key来判断是哪一行。然后再修改。

例如:

<foreach name="list" item="val" key="kk">
    <if condition="($kk eq 101)">
    </if>
    {$val.id}
    {$val.name}
</foreach>

foreach是没有循环计数的,修改第N行只能根据条件判断。

哀丶木_涕
2014-01-06
知道答主
回答量:26
采纳率:0%
帮助的人:11万
展开全部
用你要更新的数据在foreach里面做判断。
你能写具体一点的代码么
---------------------------------------------------------
你这个表是唯一的?与其他的表没有联系?
不能调单条数据?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青衣沾酒醉丶
2014-01-11 · TA获得超过123个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:224万
展开全部
加个判断 比如用ID来判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式