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

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 数组  
 
c2a2o2
新手上路
Rank: 1


UID 94864
精华 0
积分 32
帖子 50
金钱 32 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-7-4
状态 离线
[广告]: q m
数组

$arr = array(   
          array(  'name'        =>    '编程',      
                  'size'        =>    '1235',      
                  'type'        =>    'jpe',        
                  'time'        =>    '1921-11-13',     
                  'class'       =>    'dd',   
               ),   
           array(  'name'       =>    '中国功夫',   
                   'size'       =>    '153',      
                   'type'       =>    'jpe',      
                   'time'       =>    '2005-11-13',      
                   'class'      =>    'jj',   
                 ),   
           array(  'name'       =>    '编程',      
                   'size'       =>    '35',     
                   'type'       =>    'gif',     
                   'time'       =>    '1997-11-13',      
                   'class'      =>    'dd',   
                ),   
           array(   'name'      =>    '中国功夫',   
                    'size'      =>    '65',      
                    'type'      =>    'jpe',      
                    'time'      =>    '1925-02-13',     
                    'class'     =>    'yy',   
                 ),   
           array(   'name'      =>    '中国功夫',      
                    'size'      =>    '5',        
                    'type'      =>    'icon',        
                    'time'      =>    '1967-12-13',      
                    'class'     =>    'rr',  
                  ),
        );

现在从数据库里面检索得到的数据是如上面数组 $arr 这种形式,
而实际上 我只需要 name 为“编程” size 最小的 数据信息 和 “中国功夫”的 size 最小的 数据信息,
然后再对得到的数组按时间先后排序
怎么做才好那?
请指教!
2008-3-5 04:54 PM#1
查看资料  发短消息  顶部
 
changxiaob
注册会员
Rank: 2


UID 92575
精华 0
积分 88
帖子 147
金钱 88 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-5-6
状态 离线
[推荐阅读] 这是啥?
select * from table group by name order by size asc
2008-3-5 04:59 PM#2
查看资料  Blog  发短消息  顶部
 
KAKA.
新手上路
Rank: 1



UID 99934
精华 0
积分 22
帖子 35
金钱 22 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-10-25
状态 离线
[推荐阅读] apache rewrite重定向问题
select min(size) as minsize from table
select * from table where name='biancheng and size= minsize order by time asc
不一定正确,仅供参考

[ 本帖最后由 KAKA. 于 2008-3-5 05:08 PM 编辑 ]
2008-3-5 05:04 PM#3
查看资料  发短消息  顶部
 
c2a2o2
新手上路
Rank: 1


UID 94864
精华 0
积分 32
帖子 50
金钱 32 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-7-4
状态 离线
[推荐阅读] 关于SMARTY的基础问题
现在是得到 $arr 这样的结果,只对这个进行处理
使用 usort  也许可以,但具体怎么写
但是我觉得还是有些不妥,不知谁有什么高见没

也就是处理 $arr  之后的 最后结果是

  array(   'name'      =>    '中国功夫',      
                    'size'      =>    '5',        
                    'type'      =>    'icon',        
                    'time'      =>    '1967-12-13',      
                    'class'     =>    'rr',  
                  ),
array(  'name'       =>    '编程',      
                   'size'       =>    '35',     
                   'type'       =>    'gif',     
                   'time'       =>    '1997-11-13',      
                   'class'      =>    'dd',   
                ),

[ 本帖最后由 c2a2o2 于 2008-3-5 05:13 PM 编辑 ]
2008-3-5 05:10 PM#4
查看资料  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 507
帖子 990
金钱 507 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[推荐阅读] 请教php高手指教下(本机器上的php怎么放到空间上)
用usort就行 具体方法手册中有例子 定义个函数就行了



又该换马甲了.....
2008-3-5 05:13 PM#5
查看资料  发短消息  顶部
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
[推荐阅读] MYOIS API文档
select t1.*,min(t2.size) as t2size from table 表名 t1  left join 表名 t2 on t1.name=t2.name where t1.size=t2size  group by t2.name order by time desc



不要跑  不要玩   不要看  不要  
2008-3-5 05:15 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
KAKA.
新手上路
Rank: 1



UID 99934
精华 0
积分 22
帖子 35
金钱 22 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-10-25
状态 离线
[推荐阅读] 6间房
这就不很明白了,给你顶顶,下班了。
2008-3-5 05:15 PM#7
查看资料  发短消息  顶部
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
[推荐阅读] 宽度科技诚聘PHP工程师


QUOTE:
原帖由 KAKA. 于 2008-3-5 05:04 PM 发表
select min(size) as minsize from table
select * from table where name='biancheng and size= minsize order by time asc
不一定正确,仅供参考
是一定不正确,呵呵




不要跑  不要玩   不要看  不要  
2008-3-5 05:17 PM#8
查看资料  访问主页  Blog  发短消息  顶部
     


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


 




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

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