怎么获取数据所在位置

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿