Heim >Backend-Entwicklung >PHP-Tutorial >怎么获取数据所在位置

怎么获取数据所在位置

WBOY
WBOYOriginal
2016-06-13 12:21:551249Durchsuche

如何获取数据所在位置
表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表就行

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn