smarty制作留言板的学习和思考

 

使用的公共类:smarty配置,分页类,数据库类

 

主页和分页的跳转

 

主页上面:提供其他各页的连接

 

每个页面有对应一个php文件 类似index.php的功能

 

session的使用;post是指提交方式,

{$smarty.post.content}

 

 

 

注册 :头像上传 验证码处理,ajax验证技术,对输入条件的判断---js(客户端,优先这个),php服务端、

登录:seesion的使用 先查询判断 在登陆

发布留言:插入语句

页面跳转:header --页面的重定向

留言的修改,删除

 

后台管理:

栏目分组,查询 添加 修改 删除

单个页面的模块功能(例如:用户管理对应下的 --- 四个基本操作)

 

 

 

sql里面的分组的学习和思考

 

 SELECT userid, activearmy_id, count( * )  as num

 

FROM `tb_log_activearmy` 

 

WHERE outcome=1  and time >=1199145600 and time <=1298592000

 

GROUP BY userid, `activearmy_id`

查询的结果是三组数据

但是假如没有group by 这句话查询的结果只有一组数据

原因在于 count(*) as num  假如没有 group by,count只会统计出全部的值,也就是这有一组数据

group by 的作用在于按照 userid activearmy_id 重新分组 也就是有三组数据

posted @ 2011-03-31 13:15  y0umer  阅读(241)  评论(0编辑  收藏  举报