thinkphp数据库关联问题,懂的来!
本人手上现有套程序,其中有会员管理一项,但是,会员管理搜索中,搜索卡号可得出结果,搜索手机号就无结果,最终找到两个表,搜索会员卡号时用的表为,Member_card_cr...
本人手上现有套程序,其中有会员管理一项,但是,会员管理搜索中,搜索卡号可得出结果,搜索手机号就无结果,最终找到两个表,搜索会员卡号时用的表为,Member_card_create,但是这个表中并没有电话号的信息,于是我新建了一个tel的字段,但并不能载入注册会员的手机号码。而另一个表格中'userinfo'有电话号信息,最终发现这两个表是数据做的关联,但不知道如何改,我希望userinfo中的tel电话信息也能关联到Member_card_create表中tel字段下。控制器太长,发不上来,但我不知道是改哪,求大神级人物,帮忙。
展开
1个回答
展开全部
这种情况,我们一般不会在原表里新增一个字段,
通常的做法是php里新建方法,多做几次查询或者新建一个关联表。
你可以先理清楚哪个字段是有关联的。
比如member_card_create的xx字段可能对应着userinfo表的某个字段。
这个字段可能是cardid,也可能是wecha_id。
也有可能有第三章表构建了这两张表联系。
之后就是在php里的一些工作了。
能力不够,没法根据这些信息具体给你解决方案,所以我也只能给你一个思路上的解析了。
通常的做法是php里新建方法,多做几次查询或者新建一个关联表。
你可以先理清楚哪个字段是有关联的。
比如member_card_create的xx字段可能对应着userinfo表的某个字段。
这个字段可能是cardid,也可能是wecha_id。
也有可能有第三章表构建了这两张表联系。
之后就是在php里的一些工作了。
能力不够,没法根据这些信息具体给你解决方案,所以我也只能给你一个思路上的解析了。
追问
新增一个字段不可用么?
追答
也可以,但是这样一来你就要一边改动的时候另外一边也要一起改动了。
通常都不建议使用外键约束,因为在性能方面考虑,使用程序来判断,性能会更高。
而且都会尽可能的要求解耦。推荐在程序这边做关联判断,而不是在数据库里做外键约束。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询