thinkphp数据库关联问题,懂的来!

本人手上现有套程序,其中有会员管理一项,但是,会员管理搜索中,搜索卡号可得出结果,搜索手机号就无结果,最终找到两个表,搜索会员卡号时用的表为,Member_card_cr... 本人手上现有套程序,其中有会员管理一项,但是,会员管理搜索中,搜索卡号可得出结果,搜索手机号就无结果,最终找到两个表,搜索会员卡号时用的表为,Member_card_create,但是这个表中并没有电话号的信息,于是我新建了一个tel的字段,但并不能载入注册会员的手机号码。而另一个表格中'userinfo'有电话号信息,最终发现这两个表是数据做的关联,但不知道如何改,我希望userinfo中的tel电话信息也能关联到Member_card_create表中tel字段下。控制器太长,发不上来,但我不知道是改哪,求大神级人物,帮忙。 展开
 我来答
天糖的信
2016-09-27 · TA获得超过678个赞
知道小有建树答主
回答量:469
采纳率:93%
帮助的人:338万
展开全部
这种情况,我们一般不会在原表里新增一个字段,
通常的做法是php里新建方法,多做几次查询或者新建一个关联表。
你可以先理清楚哪个字段是有关联的。

比如member_card_create的xx字段可能对应着userinfo表的某个字段。
这个字段可能是cardid,也可能是wecha_id。
也有可能有第三章表构建了这两张表联系。

之后就是在php里的一些工作了。

能力不够,没法根据这些信息具体给你解决方案,所以我也只能给你一个思路上的解析了。
追问
新增一个字段不可用么?
追答
也可以,但是这样一来你就要一边改动的时候另外一边也要一起改动了。
通常都不建议使用外键约束,因为在性能方面考虑,使用程序来判断,性能会更高。
而且都会尽可能的要求解耦。推荐在程序这边做关联判断,而不是在数据库里做外键约束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式