喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: 怎样一次获取同一个表中的多个值  
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 740
帖子 493
金钱 740 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 离线
[广告]: 代充Paypal帐号美元
怎样一次获取同一个表中的多个值

如表category中有两个字段id,name,
另一表中有product中有a,b,c三个字段,a,b,c都对应于category中的id字段,
怎样一次获取product中的值和category中对应于a,b,c中的值。
product:
a   b    c     d
1  2    3      4

category:
id     name
1     aa
2     bb
3     cc

如上,其结果应该为:1,2,3,4,aa,bb,cc




Blogger 免费搭建的个人BLOG
2007-8-10 05:18 PM#1
查看资料  Blog  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47793
帖子 1568
金钱 47770 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[广告]: 代充Paypal帐号美元
没看明白什么意思。 那个d是什么啊?



<?wzhu
wzhu.print("http://www.cncmm.com");
?>
2007-8-10 05:47 PM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 740
帖子 493
金钱 740 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 离线
[推荐阅读] 上海浦东招聘php工程师
d是代表product表中其它字段的意思.



Blogger 免费搭建的个人BLOG
2007-8-11 11:35 AM#3
查看资料  Blog  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47793
帖子 1568
金钱 47770 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 请问有没有什么好的方法给 HandleStateChange传参
行和列对应, 强 迪卡尔积;P;P;P;P



<?wzhu
wzhu.print("http://www.cncmm.com");
?>
2007-8-11 12:14 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 740
帖子 493
金钱 740 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 离线
[推荐阅读] 猪肉长价后,想找个PHP兼职
我现在的做法是先query(product),然后在while($result =fetch_array())时,继续query(catagory)id=a,b,c,不过这样明显效率低下.也曾想过在product中增加三个a_name,b_name,c_name字段,这样的话,又感觉浪费了空间.

因为catagory是个无限分类,lever1中存储系列,lever2中存储系列中的分类,lever3存储分类中的品牌.
而a,b,c就分别对应系列,分类,品牌.




Blogger 免费搭建的个人BLOG
2007-8-11 12:33 PM#5
查看资料  Blog  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 501
帖子 973
金钱 501 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[推荐阅读] 东直门新兴互联网公司招聘php程序员
如果category的数据量不是很大 我一般会将其做成关联数组放到缓存里 做个字典
查询product表到的值为数组键值 之后之需要$_cache['product'][$a]这样就可以取出对应的值
如果category表的数据被更新就需要重新生成一遍缓存
我做的项目中category一般比较固定 很久都不会变 所以适用这种方法
但是如果category表的数据量大或者更新频繁 再用这种方法 效率上就不划算了




又该换马甲了.....
2007-8-11 06:34 PM#6
查看资料  发短消息  顶部
 
millken
高级会员
Rank: 4


UID 73040
精华 0
积分 740
帖子 493
金钱 740 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-9
来自 REFERER
状态 离线
[推荐阅读] 请教个个性问题.能者答...
我是跟楼上一样,后台自动生成了缓存,不过不能直接用$_cache['product'][$a]来查询。要先遍历然后才能根据id来查询,这样效果也不好。
所以我还是用三次QUERY,因为这三次QUERY的时间是很少的,比FREACH快多胃。




Blogger 免费搭建的个人BLOG
2007-8-13 11:45 AM#7
查看资料  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023075 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP