第五天 CSDN (复习、聊天室、实现在线用户列表)

来源:互联网 发布:国际象棋分析软件 编辑:程序博客网 时间:2024/05/21 09:35

今天,just over了。累啊~~身体上的也就算了,关键是精神上的呀!!!呜呜。。有点晕,还得死撑着,抓紧步伐赶那!!!

咳咳,今天真累,以至于最后。。额,呵呵,老师原谅啊。

有视频真好,可以反复看、反反复复暂停,让俺们反应迟钝的有时间慢慢反应。

本次培训,感觉良好,虽然感觉没有学的透彻,但是值得慢慢修炼,感觉对于以后帮助挺大滴,毕竟C++的学习还停留子在幕后状态,这次交的PHP、Ajax、JavaScript、MySQL等见效很快,对于以后的就压感觉挺有信心的。谢谢老师,辛苦了。老师和我们大学的老师的心理素质让人敬佩!!!

 

 

简单复习:

Ajax获取服务器端的数据

异步(true)的特点:各干各的,互不影响,能够提高交互效率

六部曲。。。

MySQL数据库  (数据库管理员 DBMS

免费、支持的数据量比较大(百万数据级别),中小企业的首选

学习他的操作语言 (sql语句)

  通过一系列的执行或语句,可以操作数据库,可以在很多的编程语言中执行sql语句来实现通过程序操作数据库

  PHP+MySQL 黄金组合     LAMP框架   L-linux  A-apache  M-mysql  P-PHP

Sql语句常见的:

增加一条数据:insert into表名(字段名,字段名)value(字段值,字段值)

             **字段名和字段值必须一一对应

删除一条数据:delete from表名(把所有数据都删除了)

              删除指定数据 delete from表名 where 字段名='字段值'

修改一条数据:update 表名 set 字段名='字段值' (把所有的数据的该字段都更新)

              指定更新某一条数据  

                  update表名set字段名='字段值' where字段名='字段值'

查询一条数据:select 字段名,字段名(所有的字段用*代替)from表名(查询所有)

            查询一部分数据:

                  select * from 表名 where 字段名='字段值'

            如果有多个条件,我们使用and并列查询

==================================================================

关于在线用户列表实现思路

1)当用户输入用户名登录聊天室后,保存用户的信息。

      保存用户信息的时候,需要判断用户是否已经存在

      如果存在,则只要更新他最后一次在线的时间

2)如果用户已经有20秒没有发言了(关闭窗口了),这时我们应该把他从在线用户列表中剔除

       

       如何判断20秒未发言或20秒不在线?

      

       当前时间-最后一次在线时间》=20秒    ==========》剔除此用户