所以你需要找的code应该是$row['code'],而不是$row[0]['code']
可以参考http://www.w3school.com.cn/php/func_mysql_fetch_array.asp
3个都合理.均可用.
问题在于您的数据库设计理念是什么
这么来说吧.
A: 问题出在控制能力.这样做的话没有外键.是因为您的UserDetail是先创建,不符合主外键规则.可能造成脏数据.但是编码难易度降低.
B:使用userCode字段的话,您的CODE是什么?字符串?那么存在另外的一个问题:如果是字符串并且加了主外键,则意味着您最好要把CODE做成非聚集索引,这样提高性能..但是不做的话,数据库大了以后会很麻烦.如果是INT类型.又不做非聚集索引.那么聚集索引只能有一个的情况下,会很难做.比较麻烦.
C:标准的基础做法,使用聚集索引关联,符合主外键规则.但问题是插入的顺序,逻辑必须一致,可能得开事务插入.
select b.c_name from a, b where a.id = b.id and a.c_code = c_id我理解为你的c_id是外部的确定的某个c_code值, 根据你的描述我只能这么理解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)