GROUP BY和HAVING

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果。某个员工信息表结构和数据如下: id name dept salary edlevel ...

2018-07-06 09:09:37

阅读数 3933

评论数 0

mysql(多级分销)无限极数据库设计方法

相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。  这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。  对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖...

2018-06-28 16:04:48

阅读数 9249

评论数 0

Linux一键安装

1、使用putty或类似的SSH工具登陆VPS或服务器;登陆后运行:screen -S lnmp如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程。...

2018-06-14 14:48:10

阅读数 619

评论数 0

PHP源码加密

今天在客户服务器上,安装产品的时候发现,客户的php源码是用ioncube加密的, 而我们使用的是zend guard,安装了zend optimizer后发现有冲突。。 下面是网上看到的关于这两种加密工具的对比。   一、概述         PHP代码属于开源WEB代码,不需要编译,属于...

2018-11-02 11:18:01

阅读数 935

评论数 0

git 生成公钥 使用命令行无需输入用户名密码(windows)

之前设置过一次,后来就忘记了,今天改完密码之后发现命令行clone时验证身份失败,重新设置公钥,记录一下 1. 由于之前设置过公钥,所以不用输入用户名密码就可以执行git命令。现在密码变了,取消公钥,最简单就是直接删掉公钥,执行git命令的时候就会重新弹出用户名密码对话框。或者使用git con...

2018-10-29 14:18:43

阅读数 72

评论数 0

Linux20个常用命令

 玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非...

2018-10-23 15:16:33

阅读数 63

评论数 0

Redis实战总结-配置、持久化

Redis的配置主要放置在redis.conf,可以通过修改配置文件实现Redis许多特性,比如复制,持久化,集群等。 redis.conf部分配置详解 # 启动redis,显示加载配置redis.conf # ./redis-server /path/to/redis.conf # 停止...

2018-09-05 10:25:28

阅读数 51

评论数 0

PHP备份MYSQL数据库类

<?php class DbManage { var $db; // 数据库连接 var $database; // 所用数据库 var $sqldir; // 数据库备份文件夹 // 换行符 private $ds = &q...

2018-07-24 17:24:34

阅读数 138

评论数 0

如何使用SSH登录远程服务器

一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版...

2018-07-11 11:37:51

阅读数 13553

评论数 0

Git使用本地仓库之基本操作

一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整个代码仓库都进行了一次备份,这样计时版...

2018-07-11 11:32:02

阅读数 38

评论数 0

ThinkPHP去重 distinct和group by总结

近期项目中,遇到数据表去重要求,对于ThinkPHP的去重有了更加准确的认识和体会。 两种去重方式:$test_data = M('hot'); //实例化数据表 $data = $test_data->Distinct(true)->field('d...

2018-07-06 08:58:30

阅读数 671

评论数 0

MySQL数据库操作类(PHP实现,支持连贯操作)

使用过ThinkPHP框架的同学可能会对于其中数据库模型操作特别有好感,ThinkPHP提供了数据库操作的简单的操作,对于连接数据库,数据库的增删改查等数据操作都非常的nice,同时支持连贯操作,对于那些不习惯写sql语句的同学真是大大的便利。(注:sql还是很重要的,不要因为用了框架就把原先的忘...

2018-07-03 10:04:34

阅读数 305

评论数 0

redis在PHP中的基本使用案例

利用phpredis实现php操作redis,需要进行redis.so的下载,添加//利用Redis类进行操作 //实例化Redis类 $redis = new Redis(); //选择指定的redis数据库连接,默认端口号为6379 $redis->connect('1...

2018-07-03 10:02:39

阅读数 43

评论数 0

利用PHPExcel实现Excel文件的写入和读取

作为一个原本的JAVA党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单! 利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成。 PHPExcel下载地址:PHPExcel下载 一、PHPExcel实现写入excel操作步骤 首先需要引入类文件,引入PH...

2018-07-03 10:01:02

阅读数 942

评论数 0

基于原生PHP的路由分配实现

对于由原生PHP写成的独立PHP框架,利用单一入口文件实现路径的访问。这时我们会遇到的首要问题是:文件的相互包含,其次就是路由分配。当我们不利用成熟的PHP框架进行web开发时,我们就会发现上述两个问题会是很困扰我们的问题所在。 问题解决方案: 1、文件包含 php的文件包含有两种方式:requi...

2018-07-03 09:56:09

阅读数 2133

评论数 0

PHP开发接口使用RSA进行加密解密方法

     网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的。本人提倡经过接口的数据都要进行加密解密之后进行使用。        这篇文章主要介绍使用PHP开发接口,数据实现RSA加密解密后使用,实例分析了PHP自定义RSA类实现加密与解密...

2018-07-03 09:48:54

阅读数 50

评论数 0

PHP简单实现MVC框架路由功能模式

 说到使用PHP进行网站开发,自然离不开各种PHP的开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等等,让我们的开发更为快捷方便。但是很多人只是会使用框架,却从来不去了解框架的内部是如何实现的,这对于我们编程能力的提高是没有一点用处的。那么这一篇博文,我们就先来一个简单点的功...

2018-07-03 09:42:04

阅读数 65

评论数 0

MySQL性能优化方案

可以从以下几个方面对MySQL进行优化, 效果: SQL和索引 > 数据库表结构 > 系统配置 > 硬件 但成本从低到高。1.SQL和索引优化1.1SQL1.1.1优化SQL语句的一般步骤:①通过show status 命令了解各种...

2018-07-03 09:39:17

阅读数 141

评论数 0

PHP验证登录状态和安全性

固定的私钥来做salt其实不好,一旦私钥泄漏之后就很麻烦,而且最痛苦的其实是你不知道你到底有没有泄漏用户的密码字符串作为salt是更好的办法签名字符串:$sign = md5('$user_id+$user+_password[+浏览器UA[+IP地址[...]]]'); 里面爱加什么你可以自己发...

2018-07-03 09:36:03

阅读数 1764

评论数 0

PHP基础教程十四之使用MySqli操作数据库

前言在实际的开发中,PHP都是会和数据库一起使用的,因为在后台需要有太多的数据进行保存,而数据库就是一种很好的保存数据的地方,我们PHP开发用到的数据库是关系型数据库mysql,而PHP和mysql数据库只有连接,我们才能通过php代码对数据库进行操作。MySqliPHP的开发离不开数据库,而在P...

2018-07-02 10:34:46

阅读数 73

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭