在控制器中要获取foreach中某一条记录的数据,并且更新到数据库中编号姓名年龄性别操作 修改 删除
foreach出来的的数据是一行一行的,但是我怎样区别到底是哪一行,因为我想修改N行数据中的一行数据。
thinkPHP的foreach中怎样仅仅是修改某一条记录
答案:3 悬赏:70 手机版
解决时间 2021-03-17 20:20
- 提问者网友:疯孩纸
- 2021-03-17 16:45
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-17 17:13
foreach时加下key变量,根据key来判断是哪一行。然后再修改。
例如:
<foreach name="list" item="val" key="kk">
<if condition="($kk eq 101)">
</if>
{$val.id}
{$val.name}
</foreach>foreach是没有循环计数的,修改第N行只能根据条件判断。
例如:
<foreach name="list" item="val" key="kk">
<if condition="($kk eq 101)">
</if>
{$val.id}
{$val.name}
</foreach>foreach是没有循环计数的,修改第N行只能根据条件判断。
全部回答
- 1楼网友:一把行者刀
- 2021-03-17 19:36
首先先建模型,在查找,赋值,最后显示。就四个步骤。
我就以class表为例。
$class = d("class");
$classlist = $class->select();
$this->assign("classlist",$classlist);
$this->display.
- 2楼网友:酒醒三更
- 2021-03-17 18:50
用你要更新的数据在foreach里面做判断。
你能写具体一点的代码么
---------------------------------------------------------
你这个表是唯一的?与其他的表没有联系?
不能调单条数据?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯