当前位置:Gxlcms > PHP教程 > 怎么获取数据所在位置

怎么获取数据所在位置

时间:2021-07-01 10:21:17 帮助过:4人阅读

如何获取数据所在位置
表a
id name ........
11 基本工资
13 工龄工资
17 课时费

如果按id升序排序,那么课时费是在第3个位置,怎么获取到3这个数字,也就是说怎么获取到课时费所在的位置?

表b
id list
1 @@@

然后根据获取到的数字3,怎么将我想要的内容插入到b表中id1的list下的第三[email protected]?
比如,我点击下面的提交按纽,[email protected],即让list变为@@1000@



------解决思路----------------------
感觉你应该优化一下你的表结构....

1、课时费所在的位置
数据库里面我不知道如何获取,不过你都排好序,取出来循环就知道它的位置了(循环的起始值为1)

2、插入list
你应该把list 的值先取出来,组织好后再存入数据库

$s='@@@';//list原来的值
$arr=explode('@',$s);
array_splice($arr,3-1,1,1000);//3为位置
echo join('@',$arr);

------解决思路----------------------
在表a里 或者 表b里增加一个辅助字段,让这个字段跟另个表的自然顺序对应上,然后就可以很容易的找到@@@了,再把1000放到@@@里面
------解决思路----------------------
你点击的之后,去数据库找出对应在第几位(数组可以实现),然后在插入b表就行

人气教程排行