分类: [backend]

MySQL中触发器

触发器是与某个事件相关的特殊存储过程,与存储过程不同的是,存储过程需要用 call 调用而出发器不需要使用call调用调用。 也就是自己预先定义好了,当某个事件发生时,就会自动出发触发器进行相关的操作。 仅对 insert 、 update 、delete 有效,对select无。 五要素 trigger_name :触发器名字,其实这个为了便于对触发器的修改与删除而存在。 trigger_time:触发事件,在事件触发前执行还是出发后执行。 tigger_action:触发的动作。 listen_object:监听对象。 listen_action:监听的动作。 下面是一个创建触发器的模板: cr ......

在Ubuntu16.1.&16.04&14.04使用PPA安装PHP7.1&7.0

PHP 7.1是PHP的最新稳定版本。感谢Ondřej Surý维护PPA发布最流行的PHP版本。如果您想安装PHP的特定版本,那么这篇文章可能会对您有所帮助。本文将帮助您使用PPA安装Ubuntu 16.10、16.04和14.04上的PHP 7.1和PHP 7。 Read: How to Install PHP 7.0 & PHP 5.6 on Debian 8/7 via PPA 安装PHP7.1 使用以下命令在Ubuntu系统中添加PHP 7的PPA并安装它。 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install -y php7.1 现在使用以下命 ......

PHP类库使用示例2

<?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/28 * Time: 21:06 */ //引入类库 require_once('./src/jpgraph.php'); require_once './src/jpgraph_bar.php'; //柱形图模拟数据 $data=array(0=>-21,1=>-3,2=>12,3=>19,4=>23,5=>29,6=>30,7=>22,8=>26,9=>18,10=>5,11=>-10); //创建背景图 $graph=new Graph(400,300); //设置刻度样式 $graph->SetScale("textint"); //设置边界范围 $graph->img->SetMargin(30,30,80,30); //设置标题 $graph->title-> ......

Jpgraph类库使用

下面时一个基本的示例: <?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/28 * Time: 21:00 *画柱状图 */ /* 步骤如下: 1、首先加载需要的类库文件; 2、接着实例化Graph类,并进行相关的设置; 3、然后实例化具体的图形类并进行相关设置; 4、最后把具体图形类的实例化对象添加到Graph类对象中并输出。 * */ //引入类库 require_once('./src/jpgraph.php'); require_once './src/jpgraph_line.php'; $data=array(0=>-21,1=>-3,2=>12,3=>19,4=>23,5=>29,6=>30,7=>22,8=> ......

PHPExcel一些测试

<?php /** * Created by PhpStorm. * User: Mary * Date: 2017/6/25 * Time: 9:53 */ require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012), array('Q1', 12, 15 ......

PHPExcel制作图表

步骤(chart wizard): chart type data range data series chart elements 大概就是如上几步。下面是一个示例: <?php require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //创建Excel对象 $objPHPExcel = new PHPExcel(); //获取当前活动的sheet $objWorksheet = $objPHPExcel->getActiveSheet(); $objWorksheet->fromArray( array( array('', 2010, 2011, 2012 ......

对于类与对象的控制访问权限

看了官网的文档,总觉得不妥,官网是如下说的: 对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。 被定义为公有的类成员可以在任何地方被访问。 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。 被定义为私有的类成员则只能被其定义所在的类访问。 经过测试,显示父类是不能访问子类的属性和方法。而子类能访问父类的protected 、 public 修饰符修饰的属性或方法。 public protected private 类中访问 √ √ √ 子类中访问 √ √ 外 ......

数据库设计准则(第一、第二、第三范式说明)

I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足 ......

数据备份——PHP

在大多数情况下,开发实在win下进行,因此,然系统每天自动备份数据这也是有必要的饿。 Windows平台数据备份 创建批处理文件 在批处理文件中填写如下代码: D:\wamp64\bin\php\php7.0.10\php.exe D:\mythings\backup\back.php #php安装路径 运行的PHP文件路径       需要注意的是:路径别错。 创建运行的PHP文件 <?php /*定时备份数据库文件*/ //设置时区 date_default_timezone_set( 'PRC' ); //根据时间生成文件名称 $bakFileName = date( 'YmdHis', time() ) . '.sql'; $ ......
百度统计