- 浏览: 40588 次
最新评论
文章列表
php的序列化,不单可以把序列化后的字符串存在文件中,也可以存在数据库中.
方便记录一些不能记录在数据库的非格式化的杂项信息(ini),如网站的配置信息,一些小开关等.
还有,一些不能确定数据表格式的,但有数据量不会太大的数据,如现在这个项目的全站用户信息,还不能确定数据表的形式如何,所以可以记录成序列化形式放到数据表里面去.
=========================
文章来自:http://manual.phpv.net/zh/language.oop.serialization.php
以下信息仅在 PHP 4 中有效。
serialize() 返回 ...
- 2007-01-05 00:00
- 浏览 435
- 评论(0)
SELECT wap_user.u_name, NVL (f_pv, 0), NVL (m_pv, 0), NVL (f_se, 0),
NVL (m_se, 0)
FROM (SELECT *
FROM (SELECT user_id AS fuser1, COUNT (1) AS f_pv
FROM wap_vlog
WHERE v_mobile_flag = 0
AND user_id IS NOT NULL
AND wap_vlog.cdate < 1167451200
AND wap_vlog.cdate > 1136044800
GRO ...
- 2006-12-29 00:00
- 浏览 461
- 评论(0)
LIKE子句会影响查询性能,所以在明确知道字符个数时,应该使用'_',而不使用'%'。
判断空值/非空值
SELECT select_list FROM table_list/view_list WHERE column IS [NOT] NULL
如果查询出来的字段是空值,然后又想给个默认值给它,可以用nvl(value,0),就给个0给value了。可以在select后使用(用途:赋默认值,数据整齐,可以令到数据不用在读出后再循环赋值),也可以在order by 后使用(用途方便排序,不会出现空值排最头情况)。
NVL是关于数值的,NULL情况不行
SQL ISNULL ...
- 2006-12-29 00:00
- 浏览 1578
- 评论(0)
今天就碰到这个问题,explode('/r/n', $this->post['nowwords'] )不起作用然后才了解,用这个explode("/r/n", $this->post['nowwords'] )才会将/r/n转义才能做替换
取模,也就是除于那个数然后得的余数,做分页的时候必要的东西。
$a % $b
取模
$a 除以 $b 的余数。
注: 取模 $a % $b 在 $a 为负值时的结果也是负值。
====================下面是摘的一片文章===================
php中的字符 ...
- 2006-12-28 00:00
- 浏览 581
- 评论(0)
GROUP BY XXX
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
取前n条记录
select * from table where rownum < n
- 2006-12-26 00:00
- 浏览 339
- 评论(0)
今天才发现,原来SQL也可以有出神入化的功能,
传说中PHP真的可以完全依靠于SQL而把性能发挥到极点,
使用了那么久的PHP+SQL,今天才明白,真惭愧。。。
select wap_favorite.id ,wap_favorite.ctype,wap_favorite.item_id,F_title,wap_favorite.F_url from wap_favorite,(
(
SELECT wap_bbs_topic.id,wap_bbs_topic.B_title as F_title FROM wap_bbs_topic ,
( select wap_favori ...
- 2006-12-19 00:00
- 浏览 217
- 评论(0)
用比较复杂的SQL语句在数据里面查寻,整理好了,再返回给程序,这样比较省资源。select wap_mbox.ctype, wap_mbox.M_title, wap_mbox.M_Content, wap_user.u_nickname, wap_mbox.M_Read_flag, wap_mbox.cdate from WAP_MBOX, WAP_USER where wap_mbox.Receiver_id = '5' and wap_mbox.Status != 1 and wap_user.ID
= wap_mbox.Sender_id
- 2006-11-23 00:00
- 浏览 438
- 评论(0)
大部分现在的考试,应该从考前半年就积极投入准备,准备的一个重要项目就是把“教程”认真,仔细地看至少3遍,而且第二遍自我感觉要比第一遍理解深入,第三遍不仅在理解上要更进一步,而且要有意识地强迫自己记住相关的知识点。
看的时候,1.不懂的地方画出来,争取下一遍能看懂。2.动脑筋,学习,联系工作实践。3.理解和记忆内容
几乎,
第一遍看懂内容只有30%-40% - 全貌有认识
第二遍就应该到50%-60% - 不懂红笔画出来,在第三遍的时候就可以看通了。
第三遍就要记住60%-70% - 理解和记忆
还可以有第四遍。。。
- 2006-10-19 00:00
- 浏览 414
- 评论(0)
觉得对于垃圾短信,应该参考对付流氓软件的作法。这段时间那个民间团体“反流氓软件联盟”已经闹的风风火火,不仅许多的流氓软件都要改行,而且反流氓软件也差不多要到立法的阶段了。至于垃圾短信动不动就骗人钱,就更应该成立个民间的“反垃圾短信联盟”了,最好还能立个法,骗人2元就罚他公司20000元,看他们还敢不敢乱来!
之所以要是民间的团体,因为在利益关系之下,电信运营商们,无论是对公众对政府有多少的承诺,说采取了什么投诉电话,隔段时间再扣钱的措施都是没用的。所以,非民间团体不可。
- 2006-10-18 00:00
- 浏览 436
- 评论(0)
无椅化公交
广州的公交车实在太挤了,无论是上下班时间还是平时,大部分路线的车都会有站着“坐”车的人,且情况一年比一年差。所以“无椅化公交”势在必行。
除了司机座位和和留下少数几个可折叠的座位给有需要的人外,其余座位一律取消,大家通通站着“坐”车。按照一个坐椅可以站下两个人来估算,每辆公交至少可以挤下比现在多三分之一的人,同理,在坐车人数不变前提下,路上的公交车的数量就可以减少四分之一,这是非常有助于减轻广州道路交通的负担。
比如我常坐的224路车,除了早上从市区回来的班次能有位子坐外,一天下来到夜车收班,每班车都可以看到有站着的人,反正平时也站惯了,实行“无椅化公交”缓解一下交通压力, ...
- 2006-10-12 00:00
- 浏览 558
- 评论(0)
又是加密,又是解密,好麻烦。。。
而且我的PHP是旧版的,不支持ICONV函数,又怕以后买的服务器也不能支持这个函数,所以就不能用了。
幸好之前有下载过一个关于中文和其他的编码的转化程序包,放上去用,效果很好,也就解决了这些问题了
- 2006-07-10 00:00
- 浏览 432
- 评论(0)
有点图文并茂的感觉哦。。。
用了SQL的limit来分页,很轻易解决分页问题,
而且用addQueue来刷新,这样就很好看了。。。
- 2006-07-10 00:00
- 浏览 228
- 评论(0)
要知道,美工方面一直都是我的弱项,呵呵。。。
做了两天的版面,终于让我做到了自己满意的版面了。
要求也高了点,因为要“经典”
那么今天,就可以舒舒服服地陪女友去逛上下九咯。。。
- 2006-07-05 00:00
- 浏览 425
- 评论(0)
由于技术限制,Client端只能是单线程请求网络数据,
这里就有个问题,然后同时(在间隔很短的时间内发生)有两个以上请求,
那么,Client接收操作块会丢失前一次的请求,把取得的数据给了后一次请求。
想了想,采用了队列的方式去按序执行请求,
定时检查:当已执行的计数器小于队列的总高度时候,计数器加一,继续转到下一个执行。
同时使用一个全局变量作为锁,一个请求进入了网络请求,就锁定,
当它收到数据或者最后失败,才把锁打开,让第二个请求进入。
这就避免了因为网络延时造成的问题。。。
- 2006-07-04 00:00
- 浏览 254
- 评论(0)