随笔分类 -  [02]PHP

摘要:语句SELECT a.id as item_id,a.name as item_name,a.intro as item_intro,b.id,b.money FROM sh_incentive_item a left join ( SELECT * FROM `sh_incentive` WHER... 阅读全文
posted @ 2015-12-04 15:16 TBHacker 阅读(3928) 评论(0) 推荐(0) 编辑
摘要:系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端。并且支持JSON、XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX_RETURN进行设置,默认配置采用JSON格式返回数据,在选择不同的AJAX类库的时候可以使用不同... 阅读全文
posted @ 2015-11-27 15:34 TBHacker 阅读(16527) 评论(0) 推荐(3) 编辑
摘要:为了配合所使用的URL模式,我们需要能够动态的根据当前的URL设置生成对应的URL地址,为此,ThinkPHP内置提供了U方法,用于URL的动态生成,可以确保项目在移植过程中不受环境的影响。U方法的定义规则如下(方括号内参数根据实际应用决定):U('[分组/模块/操作]?参数' [,'参数','伪静... 阅读全文
posted @ 2015-11-27 15:27 TBHacker 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:属性:name(必须):要输出的数据模板变量id(必须):循环变量offset(可选):要输出数据的offsetlength(可选):输出数据的长度key(可选):循环的key变量,默认值为imod(可选):对key值取模,默认为2empty(可选):如果数据为空显示的字符串通常模型的select方... 阅读全文
posted @ 2015-11-26 10:33 TBHacker 阅读(5990) 评论(0) 推荐(2) 编辑
摘要:测试if($res !== false){ echo "未定义通过";}else{ echo "未定义不通过";}$res = 0;if($res !== false){ echo "0数字通过";}else{ echo "0数字不通过";}$res = "0";if($re... 阅读全文
posted @ 2015-11-26 09:10 TBHacker 阅读(6017) 评论(0) 推荐(0) 编辑
摘要:1获取真实ip,本地测试总是::1 或者127.0.0.1 或者局域网的ip/** * 获取用户真实 IP */function getIP(){ static $realip; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_... 阅读全文
posted @ 2015-11-25 15:08 TBHacker 阅读(23101) 评论(0) 推荐(0) 编辑
摘要:PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看... 阅读全文
posted @ 2015-11-25 09:24 TBHacker 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1.empty()header("Content-type: text/html; charset=utf-8"); if(!empty($data)){ //empty() 未定义、NULL 、array()、""、 0 、"0" 、FALSE的时候返回TRUE,若变量已存在、非空字符串或者非零,... 阅读全文
posted @ 2015-11-21 10:11 TBHacker 阅读(720) 评论(0) 推荐(0) 编辑
摘要:定义:ceil() 函数向上舍入为最接近的整数。用于分页使用。获取页数。语法:ceil(x)返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。例子:输出:1156-5-5-----------... 阅读全文
posted @ 2015-11-19 14:42 TBHacker 阅读(708) 评论(0) 推荐(0) 编辑
摘要:ajax异步获取php数据。一般php会在后台处理请求,并返回结果给前端。必须是echo的方式,不然ajax获取不到。返回的类型包括,字符串,数字,json。最常用的就是json。返回后,前端会处理json成对象,然后使用。案例如下:ajax// 获取good_id,store_id,user_id... 阅读全文
posted @ 2015-11-19 11:23 TBHacker 阅读(16054) 评论(0) 推荐(0) 编辑
摘要:thinkphp对数据库增删改查进行了封装操作,使得使用更加方便,但是不一定灵活。可以用封装的用,需要写sql,可以执行sql。1.原始的$Model = new Model(); // 实例化一个model对象 没有对应任何数据表$insert_sql = "INSERT INTO sh_wxus... 阅读全文
posted @ 2015-11-18 17:36 TBHacker 阅读(4458) 评论(0) 推荐(0) 编辑
摘要:删除↑全选checkbox↑为删除项,同一命名class为ckb,方便操作,同时将id值巧妙的放入input中,方便获取。function selectAll() { if ($('#ckb_selectAll').is(':checked')) { $(".ckb").attr... 阅读全文
posted @ 2015-11-16 17:19 TBHacker 阅读(899) 评论(0) 推荐(0) 编辑
摘要:需求:页面编辑后,返回列表页面,参数不丢失,能够记住页数以及筛选条件。我坚信,不管白猫黑猫,能捉到耗子的就是好猫,当然如果能够高效的,简单的处理最好。我的思路就是,把列表页面地址作为参数传递过去。这里就会面临一个问题,url本身就是由多个参数组成的,这样纯粹的传递,就会出问题,参数丢失。所以要对ur... 阅读全文
posted @ 2015-11-14 15:32 TBHacker 阅读(2554) 评论(0) 推荐(0) 编辑
摘要:PHPExcel可以很好的实现excel的导出功能。案例getActiveSheet()->getColumnDimension('B')->setWidth(20);$objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1... 阅读全文
posted @ 2015-11-09 15:04 TBHacker 阅读(402) 评论(0) 推荐(0) 编辑
摘要:统计,就是把基本的数据,整合起来。用到sql的,有group by 功能,count功能,order by功能等等。sql将收集的数据,进行统计分析。一般情况下,sql处理后得到的数据,还要通过php的逻辑来进行整理。以一定的格式,展示到前台。一般都是以数组的方式展示,这也是数据结构的概念。看这张图... 阅读全文
posted @ 2015-11-07 14:02 TBHacker 阅读(1347) 评论(0) 推荐(2) 编辑
摘要:1.可以看到js报错2.可以看到php报错3.可以看到ajax返回的信息,以及报错情况4.可以看到调用了那些内容以及顺序5.可以调试js代码6.可以查看session等等功能非常之强大。它可以让摸不着的项目,逐渐露出眉目。Elements查看页面的html内容,以及各个元素对应的css。Networ... 阅读全文
posted @ 2015-10-30 10:03 TBHacker 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:编译后\r\n\r\n\r\n\r\n ";echo $system_name;echo "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n数据加载中...\r\n\r\n \r\n \r\n\r\n \r\n \r\n \r\n ... 阅读全文
posted @ 2015-10-29 13:53 TBHacker 阅读(5410) 评论(0) 推荐(0) 编辑
摘要:"; } function say_b() { echo "'b' - said the " . get_class($this) . ""; } } class derived_class extends base_class{ functi... 阅读全文
posted @ 2014-11-14 11:05 TBHacker 阅读(306) 评论(0) 推荐(0) 编辑
摘要:&$v) { $temp = $temp + 1;}$t2 = microtime(true);$t = $t2 - $t1;echo "使用 foreach 没有对数组操作 花费 : {$t}\n";$t1 = microtime(true);foreach ($test_arr as $... 阅读全文
posted @ 2014-11-13 09:42 TBHacker 阅读(4765) 评论(0) 推荐(0) 编辑
摘要:namespace(以下简称ns)。在定义了一个ns之后,下面所申明的class、interface、const(不包含variable)都是在申明的ns这个“域”里面的。当引用一个申明了ns的包含文件,想要调用这个ns里面的东西,那必须调整当前脚本也到此ns域,否则就得用全称()包含ns全称):/... 阅读全文
posted @ 2014-09-19 17:30 TBHacker 阅读(368) 评论(0) 推荐(0) 编辑