怎么获取数据所在位置

WBOY
发布: 2016-06-13 12:21:55
原创
1216 人浏览过

如何获取数据所在位置
表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 的值先取出来,组织好后再存入数据库

<br />$s='@@@';//list原来的值<br />$arr=explode('@',$s);<br />array_splice($arr,3-1,1,1000);//3为位置 <br />echo join('@',$arr);<br />
登录后复制

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

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板