ホームページ > バックエンド開発 > 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート