April 11, 2010 by SLJ | Category:MySQL | 271
group by就是按照不同的字段进行分组,数值可以实现汇总
例如数据库中有A表,包括学生,学科,成绩三个字段
数据库结构为
学生 学科 成绩
张三 语文 80
张三 数学 100
李四 语文 70
李四 数学 80
李四 英语 80
那么
select 学生,sum(成绩) from A group by 学生;
得到如下结果
学生 成绩
张三 180
李四 230
==============================================================
如果考虑having
语句写成:
select 学生,sum(成绩) from A group by 学生 having 成绩=80;
得到结果就是这样的
学生 成绩
张三 80
李四 160
用having比 JOIN ON 相对好理解一些,简单一些。
March 6, 2010 by SLJ | Category:Design, HTML/CSS, Javascript, MySQL, PHP, Projects | 226
最近在为MeePlace 2.7的后台编写多选功能。在一个接一个的版本中,MeePlace的后台是越来越强大了(不够谦虚,hoho),后台采用纯ajax异步(有的时候觉得编程会有点麻烦,但是从1.0开始就是这样的后台,现在要改的话也麻烦,况且AJAX能给用户带来更好的体验,就继续开发吧:D)
这次后台增加的功能中,有一个是能够多选/全选项目,这个已经是历史遗留问题了,在我所有开发的项目中都是用这套自己开发的后台系统,改一改就成。这次布莱恩吧multi-selectable列在了Milestone里,所以就写了。以前有做过多选,不过由于是原始form的post,所以比较简单。这次用AJAX的后台多选操作,我还是想了一下才开始动手的。
我的想法是,通过遍历checkbox,来得到有被选定了的checkbox的value,然后再传给后端进行多选处理。
下面公开MeePlace的这部分代码。

全选按钮。用户点击全选的那个checkbox后,checkbox的onclick=”select_item_all(this,”allitem”,”childitem”)”
其中”allitem”是全选的checkbox的classname,因为也许这个全选会出现两个,或者更多,比如表头和表尾各一。
“childitem”是所有的条目前的checkbox的classname。
JS代码:
More »
January 24, 2010 by SLJ | Category:MySQL | 124
1.ceil () /ceiling() 向上取整
ex: ceil(1.2) = 2
2.floor () 向下取整
ex: floor(1.2) = 1
3.round() 四舍五入
May 2, 2009 by SLJ | Category:Apache, MySQL, PHP | 866
上了大学,在图书馆看了很多的书,各个方面从UI一直到PHP,自我感觉比较好的书不多,特别是UI方面的书,好的书很少。身边有的学习HTML的同学,我把他们借的书翻开目录一看就帮他们删章节,因为有的章节看了也没用,比如“如何用表格布局网页”,这已经是淘汰的技术了,只能稍微了解了解,不能养成习惯。
我认为,一本介绍计算机技术的书,应该以实用为主,全面为辅。例如,有些HTML书介绍标签介绍的非常全面(恰恰没有HTML5中的canvas这一类重要标签),然而我们平时的使用几乎用不到那些“全面的”标签(比如<font>之类被淘汰的标签等),而重要的部分如“不同浏览器的hack”这一基本的内容却没有介绍到。
其实好的书还是有的,我认为图灵以及人民邮电出版社的部分图书我最喜欢,
我会相继在我博客贴上我所看过的好书,敬请关注。
《PHP与MySQL程序设计(第3版)》
先说说这本书,PHP方面的基础类图书,我最喜欢的是这本,虽然厚了一点,但是说的非常全面,也很实用,特别是“高级OOP面向对象编程”以及后面的 Smarty、MVC的部分都很 up-to-date,我认为这本书作为PHP起步来说很值得读,后几章介绍数据库的内容也很好。
喜欢的同学可以去网上买,或者图书馆也能借得到(有一本目前还在我的^_^)
下面是转载来的图书信息。

【内容简介】
PHP语言和 MySQL 数据库这两种开源技术已经成为开发Web应用的最佳组合。Web 2.0为它们提供了更广阔的天地。
本书全面介绍PHP脚本语言和MySQL数据库这两种目前最流行的开源软件,主要内容包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、触发器和视图等。本书实用性强,帮助读者学习PHP编程语言和MySQL数据库服务器的最佳实践,了解如何结合这些卓越的技术创建数据库驱动的动态Web应用程序。
本书适合于Web开发的新手阅读,也适合作为各层次PHP和MySQL开发人员的参考书。
More »
Recent Replies / 最新回复