已解决问题

PHP与MYSQL问题

5
[ 标签:php,php mysql,mysql ]
$sql="DELETE FROM USER_XINXI WHERE (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(F_zx_time))>".$this->_duration;
$this->delete($sql);

$sql="SELECT u.F_username,u.F_id FROM USER_XINXI u,ZX_USER_XINXI o WHERE u.F_id=o.F_user_xinxi_id";

return $this->select($sql);
问题
delete是删除意思 删除user_xinxi表的什么 后来就一点都看不懂 $this->_duration;是过期在线时间
u.F_username后面跟着 U是什么意思 有的后面还跟着O 那有是什么意思 麻烦大家详细详细在详细的说下 分不多 主要是让大家发挥雷锋精神
PHP与MYSQL问题
问题补充  2008-06-22 14:16
图片点击下就变大了
问题补充  2008-06-22 14:47
楼下的 说的太精彩了把 汗
「結綀過祛 回答:2 人气:8 解决时间:2008-06-27 15:30
  
满意答案
在众多的PHP+MySQL的应用之中,存储在MySQL中的时间都是一串数字,后经查这个格式的日期叫做:Unix_ Timestamp
now(),时间函数,UNIX_TIMESTAMP(NOW()),把当前时间转换为MySQL的时间,
整句话的意思是,删除USER_XINXI 表中当前时间-F_zx_time(在线时间)大于它自定义的超时时间的数据
第二句,由于他要对当前表进行自连接操作,所以SQL写的是 FROM USER_XINXI u,ZX_USER_XINXI o,这里定义了u 是USER_XINXI 表的别名, o也是ZX_USER_XINXI的别名
于是Select 时必须写清楚表字段是来源于那个名字的表,所以O. U.就是这么出来的
风の小鱼 2008-06-27 10:23
评价答案
  • 是否解决问题(参与评价0次)
  • 0
  • 0
  • 0
  • 是否原创答案(参与评价0次)
  • 0
  • 0

相关内容

其他答案

这问题实在太难了,我答不上来,这得去看看书,我查了很多相关资料,也像你所说的,都不懂啊,
》》
缘来的爱/yy 2008-06-23 18:50