-
Mysql 按年度、季度、月度、周、日SQL统计查询
最近遇到一个问题:开发时建表没有 建立day month year 字段 直接用的时间戳,但是统计时要用到 按天,月,年排序 这个不用程序处理 直接用mysql可以处理:mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型! FROM_UNIXTIM()将 ...
-
PHP[多维数组转字符串]和{多维数组转一维数组}
/** * @method 多维数组转字符串 * @param type $array * @return type $srting * @author yanhuixian */ function arrayToString($arr) { if (is_array($arr)){ return implode(',', array_map('arrayToString', $arr)); } return $arr; } /** * @method 多维数组变成一维数组 * @staticvar array $r ...
-
array_flip() 删除数组重复元素
方法如下: $arr = array(…………) ;//假设有一万个元素的数组,里面有重复的元素。 $arr = array_flip(array_flip($arr)); //这样便可以删除重复元素。 究竟是怎么回事呢?来看下array_flip()的作用:array_flip()用于将一个数组的每个元素的键和值交换,如: $arr1 = array (”age” => 30, “name” => “快乐园”); $arr2 ...
-
实现判断个人资料完成度的最简易方法
首先,完成度=已填写字段数/需填写字段总数*100%。 这里对你可能会照成困扰的应该是如何得到已填写的字段数。 先查询出一维数组 select * from user where id ='1'; 得到一个一维数组, 然后利用array_filter过滤掉值为空的值 count(array_filter($res)); 这个就是已填字段数了 即 完成度就等于 count(a ...
-
解决jQuery不支持$.browser的办法
(function(jQuery){ if(jQuery.browser) return; jQuery.browser = {}; jQuery.browser.mozilla = false; jQuery.browser.webkit = false; jQuery.browser.opera = false; jQuery.browser.msie = false; var nAgt = navigator.userAgent; jQuery.browser.name = navigator.appName; ...