[该文章已设置加密,请点击标题输入密码访问]
mysql中的外键foreign key
一、如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。
一张表中可以有多个外键。
外键的默认作用有两点:
1.对子表(外键所在的表)的作用:子表在进行写操作的时候,如果外键字段在父表中找不到对应的匹配,操作就会失败。
2.对父表的作用:对父表的主键字段进行删和改时,如果对应的主键在子表中被引用,操作就会失败。
外键的定制作用----三种约束模式:
district:严格模式(默认), 父表不能删除或更新一个被子表引用的记录。
cascade:级联模式, 父表操作后,子表关联的数据也跟着...
检测事件是否开启
1
show variables like 'event_scheduler';
开启事件
1
...
[该文章已设置加密,请点击标题输入密码访问]
每次安装完测试环境wamp后,第一个做的事情;
首先登录MySQL。
mysql> use mysql;
mysql> update user set
password=password('123') where user='root' and host='localhost';
mysql>
flush privileges;
0x001 项目背景
最近在制作一个手机直播平台, 使用的是腾讯云的 随心播系统。 在本地ubuntu 中测试的时候,配置好参数(腾讯的参数配置,挺蛋疼的,自己尝试了一天,才把所有的参数配置搞定)手机端测试也正常, 后来换到阿里那边的 ubuntu系统, 就开始莫名其妙起来了。挺折腾的, 随心播的 调试不是一般的蛋疼!!
0x002 报错分析一
报答代码:
Server inner error, Regist fail!
跟踪调试,php代码,定位到一行代码
$result = $stmt->ex...
把一套php系统,部署到我的ubuntu上。 500错误
从7点半开始弄, 搞了一个小时。
1、一定要开启调试 显示错误信息
实用代码
error_reporting(E_ALL);
ini_set('display_errors', '1');
2、找到错误的地方
很蛋疼的地方, 路径大小写的问题, 开始是在win上的 暴露不出来,一旦移植到 linux上 就要头大了
3、路径解决,持续报错(提示 thinkphp无法使用)
直接开启 调试模式
defin...
上午一直在调试安卓同事的一个直播间接口
测试了好几种方法,最后快实现的时候,循环调用出现了问题
最后在 csdn上找到了解决方法
直接上代码吧,挺坑的,阿里的接口,也没注释,都不知道怎么做。
<?php
header("Content-type: text/html; charset=utf-8");
//phpinfo();
function curl_http_request($url,$data = null)
{
$ch = curl_init();
curl_setopt($ch, CURLO...
项目需求,需要对thinkphp记性修改
使用Mail.class.zip 这个插件,直接点击下载。 后面有些注意事项,请各位看官注意
使用方法:
1\ Mail.class.zip 的放置位置
位置: ThinkPHP\Library\Org\
2\ 环境配置
A:
开启socket:在php.ini中取消extension=php_sockets.dll前面的分号。
B:...
1.建表时加上唯一性约束
CREATE TABLE `t_user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(18) NOT NULL unique,
`password` varchar(18) NOT NULL,
PRIMARY KEY (`Id`) www.2cto.com
) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;
...
1 、 首先判定得到IP数据
//客户ip地址 $get_real_ip = get_client_ip(0);
$this->assign('getip',$get_real_ip);
2、插入数据库, 进行数据比对
$reg_ip = $this->_post('real_ip');
//查询IP的个数 >3 就报错
//$count = M("alumni_reg")->where("real_ip1='".$reg_ip."'")->count('rid');
$count = M("person_reg")
-...
模板中使用的系统变量和常量
(1)系统变量:在模板中输出系统变量:包括server、env、session、post、get、request、cookie
{$Think.server.script_name} // 输出$_SERVER变量
{$Think.session.session_id|md5} // 输出$_SESSION变量
{$Think.get.pageNumber} // 输出$_GET变量
{$Think.cookie.name} // 输出$_COOKIE变量
以上方式还可以...
源码案例:
http://www.thinkphp.cn/topic/45662.html
Left Join / Right Join /inner join相关
关于左连接和右连接总结性的一句话:
左连接where只影向右表,右连接where只影响左表。
Left Join
select * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID
左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。
简言之 Left Join影响到的是右边的表
Right Join
select * from tbl1 Right Join tbl2 where tbl1.ID...
0x00 背景
最近在给一家教育机构 做网站的二次开发, 第一家公司开发不怎么给力, 下载了源码安装了以后发现时 Yii 框架编写的. 没用过, 下载了一套资料, 简单学习了一遍yii的用法, 懂了AR操作以后,就可以动手修改了.
0x01 密码的分析
mysql数据表中给了数据
(数据全部已修改, 不透露客户资料)
salt: 1234567890
password: deed2a88e73dccaa30a9e6e296f62be238be4ade
数了一下密码个数 40+...