正在加载……
Mysql分页查询通用存储过程
Posted in LAMP on May 23, 2008 / 评论(0) »
引用

delimiter $$
drop procedure if exists prc_page_result $$
create procedure prc_page_result (
in currpage      int,
in columns       varchar(500),
in tablename     varchar(500),
in sCondition    varchar(500),
in order_field   varchar(100),
in asc_field     int,
in primary_field varchar(100),
in pagesize      int
)
begin
    declare sTemp  varchar(1000);
    declare sSql   varchar(4000);
    declare sOrder varchar(1000);
  
    if asc_field = 1 then
        set sOrder = concat(' order by ', order_field, ' desc ');
        set sTemp  = '<(select min';
    else
        set sOrder = concat(' order by ', order_field, ' asc ');
        set sTemp  = '>(select max';
    end if;
  
    if currpage = 1 then
        if sCondition <> '' then
            set sSql = concat('select ', columns, ' from ', tablename, ' where ');
            set sSql = concat(sSql, sCondition, sOrder, ' limit ?');
        else
            set sSql = concat('select ', columns, ' from ', tablename, sOrder, ' limit ?');
        end if;
    else
        if sCondition <> '' then
            set sSql = concat('select ', columns, ' from ', tablename);
            set sSql = concat(sSql, ' where ', sCondition, ' and ', primary_field, sTemp);
            set sSql = concat(sSql, '(', primary_field, ')', ' from (select ');
            set sSql = concat(sSql, ' ', primary_field, ' from ', tablename, sOrder);
            set sSql = concat(sSql, ' limit ', (currpage-1)*pagesize, ') as tabtemp)', sOrder);
            set sSql = concat(sSql, ' limit ?');
        else
            set sSql = concat('select ', columns, ' from ', tablename);
            set sSql = concat(sSql, ' where ', primary_field, sTemp);
            set sSql = concat(sSql, '(', primary_field, ')', ' from (select ');
            set sSql = concat(sSql, ' ', primary_field, ' from ', tablename, sOrder);
            set sSql = concat(sSql, ' limit ', (currpage-1)*pagesize, ') as tabtemp)', sOrder);
            set sSql = concat(sSql, ' limit ?');
        end if;
    end if;
    set @iPageSize = pagesize;
    set @sQuery = sSql;
    prepare stmt from @sQuery;
    execute stmt using @iPageSize;
end;
$$
delimiter;
可以存储为数据库脚本,然后用命令导入:

mysql -u root -p < pageResult.sql;

调用:call prc_page_result(1, "*", "Tablename", "", "columnname", 1, "PKID", 25);
梁静茹-会呼吸的痛MV
Posted in 视听感受 on May 23, 2008 / 评论(0) »
[转]该这样对待老婆!~~
Posted in 天下杂谈 on May 23, 2008 / 评论(1) »
1.向新朋友介绍女友时,请搂着她的腰,而不是站在一旁用手指点。
    
2.在街上遇见美女凝视时间不超过5秒,并迅速指出那位美女与她相比较的美中不足。
  
3.如果她做错了事,心里已经很难过,请主动承担起你应该甚至不应该承担的责任吧。
  
4.听女友话的男人才会有出息,所以,你要乖乖听她的话。
    
5.她可以欺负你,但你绝对不可以欺负她,因为她虽然欺负你,但是每次有什么好东西,她第一个想到的 就是你!

6.要是她朝你哭,你要不厌其烦地哄她,直到她破涕为笑!
  
7.把她的照片帖到钱包,手机……一切经常看到的地方。  
  
8.离开她绝对不超过十天以上。  

9.在她的朋友面前,希望你可以表现得比平时更疼爱她和紧张她的样子。
    
10.大男人不表示霸道。
  
11.温柔不等于没主见。
    
12.潇洒不等于没交代。
    
13.不要老是在我问她“去那里比较好”,“吃什么”等等的时候说“随便”,这不等于是你在迁就她, 只表示你没有心思搭理她。
    
14.要经常对她说“我爱你”,否则她会假设你不爱她。  
  
15.永远不要在公众场合对她呼呼吼吼又或是撇下她一人。
    
16.她做错事情的时候教训她不要紧,最重要的是在那之后要哄她。
    
17.发脾气时不要不理她,不要给时间她让她冷静,其实她完全不需要时间冷静。
  
18.可以陪自己的朋友,但一定要重色轻友。
                          
19.她看动画片,你不但不准笑话她,还要跟她一起看。
    
20.在她想你时,争分夺秒地挤出时间与她约会。    
                  
21.看她的眼神无比专注。    

22.说话的语气情深意长。  

23.能做到客观的得看到其它优秀的女孩,但主观认为她才是最好的。
    
24.有女孩和你说话,你要拉着她的手,如果她恰巧不在旁边,那么请你跟她们保持距离。
    
25.过马路的时候牵着她的手。  

26.要懂得珍惜和她在一起的每分钟。
                          
27.就算再忙,每天都不忘打一个问候的电话。
                      
28.要常常唱情歌给她听。
                                
29.两个人都有发火的权利,但不能同一天, 如果那一天她发火了,那你就不可以发火了。
    
30.女友生活中不顺心,你要循循善诱、帮忙分析,提出建设性方案若干。
  
31.要非常爱你的女友---她,坚决拥护女友的决定,服从女友的领导。
  
32.留意其它女生不得超过5秒钟,看同一女生累计不得超过5次。
    
33.即使全世界的人都不相信她,你也要无条件相信她。因为她也会同样对你。
    
34.她穿了好看的衣服,你要衷心赞美。

35.严禁在女士(3岁-80岁)面前耍贫,放电。若有违反,视情节严重程度,由女友从严、从快进行严厉 打击,任何人、任何形式的狡辩,抵赖都将按妨碍司法公正论处。
    
36.不抽烟。一经发现立即开除。

37.与女友吵架每次陈述不得超过3分钟(含),音量不得超过20分贝(含)。
    
38.要加强锻炼,强健身体,一口气抱她上到五楼。

39.在她心情遭透,蛮横发脾气的时候,抱抱她,而不是和她理论。
  
40.希望不会出现手机没电而她又没有其它办法联系到你的现象,如果能频频主动打电话告诉她“我想你 了”并随时汇报行踪则更好。
  
41.她身上有很多缺点,她已经够苦恼了,请不必随时向她提醒。
  
42.女友不讲理是撒娇而不是撒野。
    
43.她所有的事情都好想跟你分享、虽然你不一定会明白但是希望你会装做你在听。
    
44.最重要的一点:要永远认为女友是对的。因为,她是最爱你的 。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]