> 백엔드 개발 > PHP 튜토리얼 > 关于分表后数据查找定位问题

关于分表后数据查找定位问题

WBOY
풀어 주다: 2016-06-06 20:41:46
원래의
1692명이 탐색했습니다.

我现在对“产品表”进行分表,是根据用户ID来拆分的,当我查看产品详细页时,url链接中必须要有用户ID+产品ID才能定位到产品所在的表,然后读取信息。

我不想在url中这样带两个参数,想把用户ID+产品ID合并到一个参数中(或其它的方试也行),所以就需要一个算法对用户ID+产品ID进行处理,但不知道怎么做

回复内容:

我现在对“产品表”进行分表,是根据用户ID来拆分的,当我查看产品详细页时,url链接中必须要有用户ID+产品ID才能定位到产品所在的表,然后读取信息。

我不想在url中这样带两个参数,想把用户ID+产品ID合并到一个参数中(或其它的方试也行),所以就需要一个算法对用户ID+产品ID进行处理,但不知道怎么做

用户id 12, 产品id 1200, 最终的 id 是 12B1200, B 是 belong的意思, 无所谓了, 分开就行
要什么算法啊, 真是...嫌弃不好看, 不高大上就用用什么16 18 20 50进制啊什么的处理下再链接, 看代码的人会觉得好 nb

做缓存,找对应数据

干脆把它做成一个json的形式吧http://url/?id={'uid':12,'pid':1200},这样后台处理起来也方便嘛。


或者你干脆狠一点,吧所有的参数都封装到json里面
http://url/?par={'a':'xx','b':'xx'......}

关于分表后数据查找定位问题


晕了,回来编辑第三次,真是欲罢不能
还有一个解决方案,就是做一个表来专门记录某个用户发布了那几个商品,这样子详情页就只需要加载商品ID,然后用商品ID去关联表里面找用户ID,再拼接库名去找商品详情。
当然有一个前提是商品ID唯一

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿