通过url传两个参数id和code给php PHP链接数据库通过ID查询到某一行然后获取这一行的Code字段的值来做比较

通过url传两个参数id和code给php PHP链接数据库通过ID查询到某一行然后获取这一行的Code字段的值来做比较,第1张

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有

所以你需要找的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值, 根据你的描述我只能这么理解。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9263183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存