`
再逢山水
  • 浏览: 152833 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1、distinct select distinct col1,col2,col3...coln from t     说明:此语句是从t中选出col1,col2,col3...coln不重复的记录。 注意:col1,col2,col3...coln是一个整体,也就是说distinct的作用域是col1,col2,col3...coln   而不只是col1。 如下图的一个表 执行语句 SELECT DISTINCT n1,n2 FROM Lion后,得到结果 2、group by select * from t group by col1,col2,col3...c ...
有时我们需要使用脚本动态的创建PDF文档,这里介绍一些免费的开源PHP脚本来生成PDF 的方法。 1.FPDF: PDF生成器 FPDF是一个纯粹的通过PHP类来生成PDF文档的方法,需要生成的内容直接在PHP代码中来指定,生成文字,图片,线条等等,都有自己的方法。下面介绍一个用FPDF来生成”Hello World”的PDF文档: <?php require(‘fpdf.php’); $pdf=new FPDF(); $pdf->AddPage(); $pdf->SetFont(‘Arial’,'B’,16); $ ...
为了能够使PHP具有操作PDF格式文档的能力,你必须先在你的系统里安装PDFLib扩展库,如果你使用的是Linux系统,你可以从 http://www.pdflib.com/pdflib/index.html下载一个并进行编译,如果你使用的是Windows系统,那就更简单了,只需要下载一个编译好的PDFLib库,然后在PHP的配置文件里把相应的行的注释去掉即可。 extension=php_pdf.dll 如果是动态装载,也可以是参照下面的命令: dl("php_pdf.dll");   此外,你还必须有一个Adobe Acrobat PDF阅读器,用来浏 ...
态度:  感到不爽,自个儿尝试相应工具解决了,并及时分享出来,是态度0!  感到不爽,自个儿尝试找到解决方案了,并及时分享出来,是态度1!  感到不爽,自个儿尝试修订代码搞定了,并及时分享出来,是态度2!  感到不爽,自个儿未经尝试直接出来吼,期望行者来解决,是最不靠谱态度! 应该给出报酬!是也乎,是也乎...TP奋起的宣言:  每日至少抽一刻钟,解答论坛中初学者的问题,  每周至少抽两小时,整理新学知识将体验发表/分享出去,通过Blog/Wiki/MaiList/个人网站……  每月至少抽八小时, 快乐的编程,推进自个儿的TP项目,  每年至少参加一次, 自由web软件的活动,传播自由web思 ...
THINKPHP有一个很不错的特性,就是能够设置自动填充来处理默认值、数据过滤以及其他系 统写入字段。 该特性通过自定义模型继承Model类进行实现。 例如,在自定义模型类中,设置$_auto属性 class ArticleModel extends Model { //定义$_auto属性,进行字段值的自动填充,数据过滤等。 protected $_auto = array( array( 'title', //(填充的字段名称 'autofill', //进行数据填充的该模型类的方法 3, //所有情况(1为新增数据的时候处理,2为 ...
参考来源:http://www.iteye.com/topic/451699 根据ThinkPHP官方手册:ThinkPHP 内置了静态缓存类,通过静态缓存规则定义 来实现了可配置的静态缓存。 启用静态缓存: ThinkPHP官方手册写道 引用要使用静态缓存功能,需要开启HTML_CACHE_ON ...
PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度。英文字符串长度   strlen()是PHP自带的计算英文字符串的函数。     GBK字符串长度   中文字符计算为2个字符,英文字符计算为1个,可以统计中文字符串长度的函数。 function abslength($str){ $len=strlen($str); $i=0; while($i<$len) { if(preg_match("/^[".chr(0xa1)."-".chr(0xf ...
参考:http://www.coderblog.in/2010/11/thinkphp-multilingual-with-group.html ThinkPHP2.0开始就可以支持项目分组,分组的好处是可以让整个项目层次更加清晰,也许是因为习惯了.net的清晰分层,所以我觉得在一个项目里,不管大小,都应该层次分明,这样方便管理之余也方便代码的分离。 ThinkPHP的分组功能可让你分别创建多个目录以对应不同的分组,如可分为 Admin 和 Home 2个组,就可以在 Action 下建立不同的目录,感觉这样是挺清晰方便的。不过也正是因为使用了分组功能,导致在多语言项目时就会出现些预想不到的 ...
来源:http://www.cnblogs.com/gzrhappy/articles/1850572.html 最近用thinkphp做了个项目,客户今天又提了个新要求 管理员分权限管理。以前大楷看过THINKPHP 的RBAC的介绍没仔细研究 ,现在用到了就找个地方把我对RBAC的理解记一下,免得以后忘记了。 先看下官方给的实例所用到的数据表 RBAC 用到了5个数据表 think_user (用户表) think_role (用户分组表) think_node (操作节点) think_role_user (用户和用户分组的对应) think_access (各个操 ...
参考来源:http://blog.csdn.net/siren0203/archive/2010/10/29/5974415.aspx 两个有共同点..都是实例化对象用的.. 但是 在使用时 两者却不一样...为什么?? 先看看代码 函数M function M($name = '', $class = 'Model') { static $_model = array(); if (!isset($_model[$name . '_' . $class])) // 默认也就是 new Model($name) ...

thinkphp 路径

TP中有不少路径的便捷使用方法,比如模板中使用的__URL__,__ACTION__等,如果你对这些路径不是很明白,用起来说不定就会有这样或那样的问题,抑或出了错也不知道怎么改,现在我们看一下这些路径到底是代表了什么吧! 假如你项目首页的URL是:www.test.com/other/Form 假如当前模块是:Index 假如当前操作是:index 那么首页完整的URL:http://www.test.com/other/Form/index.php/Index/index __ROOT__:/other/thinkphp/mydemo __SELF__:/other/thinkphp/my ...
;;;;;;;;;;;;;;;;;; ;;  近核心模块  ;; ;;;;;;;;;;;;;;;;;; [Pcre] ;Perl兼容正则表达式模块 pcre.backtrack_limit = 100000 ; PCRE的最大回溯(backtracking)步数。 pcre.recursion_limit = 100000 ; PCRE的最大递归(recursion)深度。 ; 如果你将该值设的非常高,将可 ...
[PHP-Core-OutputControl] ; 输出控制函数很有用,特别是在已经输出了信息之后再发送HTTP头的情况下。 ; 输出控制函数不会作用于header()或setcookie()等函数发送的HTTP头, ; 而只会影响类似于echo()函数输出的信息和嵌入在PHP代码之间的信息。 implicit_flush =  Off ; 是否要求PHP输出层在每个输出块之后自动刷新数据。 ; 这等效于在每个 print()、echo()、HTML块 之后自动调用flush()函数。 ; 打开这个选项对程序执行的性能有严重的影响,通常只推荐在调试时使用。 ; 在CLI SAPI的执行模 ...
[PHP-Core-Error] error_reporting = E_ALL & ~E_NOTICE ; 错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT ;    1  E_ERROR             致命的运行时错误 ;    2  E_WARNING           运行时警告(非致命性错误) ;    4  E_PARSE  ...
;[2008-3-2日更新] ;===================================================================== ;;=============================配置指令详解======================================== ;===================================================================== ; 以下每个指令的设定值都与 PHP-5.2. ...
Global site tag (gtag.js) - Google Analytics