Submitted by 淡水河边 on 2008, April 3, 9:48 AM
SQL代码
- SELECT * FROM
- (
- SELECT TOP [每页记录] * FROM
- (
- SELECT TOP [每页记录*当前页数] [字段1, 字段2, ...]
- FROM [数据表]
- ORDER BY [排序字段] DESC
- )
- [表别名1]
- ORDER BY [排序字段]
- )
- [表别名2]
- ORDER BY [排序字段] DESC
EX. 从 table 表中获取记录,每页5条记录,结果按照 id 倒序排列。读取到第二页时的sql如下
SQL代码
- SELECT * FROM
- (
- SELECT TOP 5 * FROM
- (
- SELECT TOP 10 *
- FROM table
- ORDER BY id DESC
- ) t1
- ORDER BY id
- ) t2
- ORDER BY id DESC
支持MSSQL,mysql还是用limit,而且mysql不支持top语法。还有这样只是一种偷懒的做法,效率肯定不高。想想看,如果是有几十万条记录,那到最后几页时,那就要先取出几十万的记录再去读取每页的几条,太恐怖了
Tags: limit
网站|数据库类 | 评论:0
| Trackbacks:0
| 阅读:546
Submitted by 淡水河边 on 2008, April 3, 9:27 AM
如果你不放心你的用户不启用cookie从而导致session的失效,或者你就是想用url传递session信息。很简单,看代码就知道怎样使用了
page1.php
PHP代码
- <?php
- session_start ();
- $_SESSION ['user']='淡水河边';
- $sid = session_id();
- $url = '<a href='.''page2.php?sid='.$sid.''>下一页</a>';
- echo $url;
- ?>
page2.php
PHP代码
- <?php
- session_id($_GET['sid']);
- session_start();
- echo '欢迎你:'.$_SESSION['user'];
- ?>
Tags: session
网站|PHP学习 | 评论:0
| Trackbacks:0
| 阅读:445
Submitted by 淡水河边 on 2008, April 3, 9:09 AM
通过php的header()函数,发送特定的缓存控制原始HTTP标头,就可以实现了。具体代码如下:
PHP代码
- <?php
-
-
- header("Expires: Mon, 26 Jul 1970 05:00:00 GMT");
-
-
- header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
-
-
- header("Cache-Control: no-cache, must-revalidate");
-
-
- header("Pragma: no-cache");
-
- ?>
Tags: 缓存
网站|PHP学习 | 评论:1
| Trackbacks:0
| 阅读:586
Submitted by 淡水河边 on 2008, April 1, 8:32 AM
其实XAJAX是个不错的类,只是不够轻巧。而且只能写到php里。在单纯的html里就无法使用了。语法也比较的累人。淡水的记忆力不太好。总要去copy才写得出来。
再来看看jQuery。他是单纯的js库,可以用在任何web页面。压缩后更加小巧,对于ajax的支持也不错。这两天开始入手。有心得再分享。
Tags: jquery, ajax
网站|PHP学习 | 评论:0
| Trackbacks:0
| 阅读:633
Submitted by 淡水河边 on 2008, March 23, 7:12 AM
这个编辑器来自 zend studio
试用了一下,比较轻便,比较好用。
值得一提是 gently 在示例中用了extract 函数,很好,很强大。很值得学习,以后就不用写一堆的$_POST['XXX']了
。
Tags: 编辑器
网站|PHP学习 | 评论:7
| Trackbacks:0
| 阅读:1229
Submitted by 淡水河边 on 2008, March 15, 11:51 PM
这个世界上有着太多的无奈,可我们无可奈何。就好像生活,有时候我们不得不习惯于寂寞,因为生活就是这样,我们的热情自燃着烧掉了我们的青春,烧短了我们的生命,而我们自己却依旧不了解自己生命的意义。
其实想想,没有什么可奇怪的,也没有什么可以谴责的。当今的社会,无处不在的存在诱惑,女人则更多的是禁不住诱惑,而背叛了自己的爱情。既然结局相同,与其人老珠黄后被成功的男人一纸休书“驱逐出境”,又何必把青春委身于贫穷,还不如嫁给金钱和地位,管他对方是七老还是八十呢!
其实男人也不必为此烦恼,苦闷,爱情更多的时候是敌不过金钱的诱惑的,如果有个有钱女人勾引你,你也是不会有任何犹豫的,关键是你够不够英俊,够不够无耻,或者是有没有这种机会罢了.作为男人,你所需要做的唯一事情,就是去奋发图强争取成功,等你有钱了,一样可以去勾引别人漂亮的女朋友!
有时候人们不得不习惯于寂寞,安心于宁静的平凡,因为生活就是这样,许多人用热情自燃着烧掉了青春,烧短了的生命,却依旧不了解生命。世界上有着太多的无奈,可任何人都无可奈何。
Tags: 生活, 生命的意义, 背叛
生活|我的生活 | 评论:8
| Trackbacks:0
| 阅读:1489
Submitted by 淡水河边 on 2008, March 14, 2:25 PM
CodeIgniter1.6.1适用。
» 阅读全文
Tags: codeigniter
网站|PHP学习 | 评论:0
| Trackbacks:0
| 阅读:622
Submitted by 淡水河边 on 2008, March 14, 2:17 PM
Q:intype中文支持问题
A:选择中文字体,如果你安装了雅黑字体,但是却无法调用。你可以打开安装目录下\Intype\user\preferences.itConfig, font_name : '微软雅黑'
Q:无法快速录入代码了
A:先保存成相应的格式,在输入后按TAB.
Tags: intype
网站|PHP学习 | 评论:0
| Trackbacks:0
| 阅读:482
Submitted by 淡水河边 on 2008, March 10, 10:06 AM
淡水刚刚才碰到的问题。公司的电脑,xp的系统。以前是ie7.0,卸载后,快速启动栏就没了。即使勾选它,系统会提示"无法创建工具栏"?
首先是确认快速启动的目录是否存在,对于XP或者2K而言,目录都是在C:\documents and settings\[username]\application data\microsoft\Internet Explorer\Quick Launch。如果这个目录不存在,用ie4uinit.exe来创建它。运行ie4uinit就可以了。
试试能不能调出快速启动。如果还会出现错误,那么依次在“运行”中执行以下语句
REGSVR32 /i SHELL32.DLL
REGSVR32 /i BROWSEUI.DLL
再重起windows。现在应该可以了。
乱谈|杂七杂八 | 评论:0
| Trackbacks:0
| 阅读:522
Submitted by 淡水河边 on 2008, March 9, 6:09 PM
春节过来快一个月了。blog也没用心写了。
这些天折腾系统。先是vista home basic,再是Ultimate,再到Ubuntu,最后回到Ultimate。累得够呛。
php本身没怎么去看,看了几天的框架,CodeIgniter。于是乎,又开始捣腾适合的编辑器。又是editplus,又是intype,最后选中的SciTE.Intype其实也还可以,他又很多的Bundles,其中就有CodeIgniter的。输入CI的代码比较方便,但是他没有代码调试功能。很是费事。用SciTE就都可以解决了,不过确实配置很麻烦。总结一下重点。
在user options 文件里加入:
#我用ZendCodeAnalyzer测试代码是否有错
command.go.$(file.patterns.php)=$(SciteDefaultHome)/PHP/ZendCodeAnalyzer "$(FileNameExt)"
#用php Code Beautifier 格式化代码,使之更易读
command.build.$(file.patterns.php)="$(SciteDefaultHome)\phpCB\phpCB.bat" $(FileNameExt)
下面很有用,调用帮助要写到html.propertis,写到user options没用,网上的资料没提到这个,这里花费我很多时间才发现。如果你的chm也掉不出来,就赶紧把它写到html.propertis里吧。
#根据光标当前所指,调用chm帮助文件搜索帮助
command.help.$(file.patterns.php)=$(CurrentWord)!$(SciteDefaultHome)\PHPManual\php_manual_zh.chm
command.help.subsystem.$(file.patterns.php)=4
支持中文 utf-8 了(即在utf-8编码下也不会出现删/选汉字时删/选中半个字符的情况)
code.page=65001
LC_CTYPE=zh_CN.UTF-8
output.code.page=65001
结果是胜利的,过程时曲折的。
如果你喜欢轻便的编辑器,相信SciTE是个很好的选择。
Tags: scite
网站|PHP学习 | 评论:3
| Trackbacks:0
| 阅读:1114