php空格变加号
发现在php中可以用 urldecode() 和 rawurldecode()进行解码,它们可以将已编码字符串中的任何 %##进行解码。jane+huang 解码输出结果:jane huang
发现在php中可以用 urldecode() 和 rawurldecode()进行解码,它们可以将已编码字符串中的任何 %##进行解码。jane+huang 解码输出结果:jane huang
多个字段的索引 要单独建立一个多个字段的索引。不然的话会从条件字段从左到右去索引中找第一个匹配的索引。like和and语句无法使用索引
$db=Db::connect('mysql://用户名:密码@地址:端口号/数据库#utf8');
新增字段并注释
alter table order_list add channel
tinyint(1) NOT NULL COMMENT '0未统计,1小程序,2app,3公众号,4人工';
修改字段默认值
alter table order_list alter column channel
set default 0;
select * from consult_master G;
添加默认索引
ALTER TABLE table_name ADD INDEX index_name(detail_type
,user_id
);
注`符号必须有
经过添加索引效率能上升好几倍
实测1w2条数据 三个表添加索引后时间从1.2秒提升到了0.4
以下是其他索引创建方法
1.PRIMARY KEY(主键索引)
mysql>ALTER TABLE table_name
ADD PRIMARY KEY ( column
)
2.UNIQUE(唯一索引)
mysql>ALTER TABLE table_name
ADD UNIQUE (column
)
3.INDEX(普通索引)
mysql>ALTER TABLE table_name
ADD INDEX index_name ( column
)
4.FULLTEXT(全文索引)
mysql>ALTER TABLE table_name
ADD FULLTEXT ( column
)
5.多列索引
mysql>ALTER TABLE table_name
ADD INDEX index_name ( column1
, column2
, column3
)
首先需要在body加上如下: 在即将离开当前页面(刷新或关闭)时执行 JavaScript
<style>
.loading{
width: 80px;
height: 40px;
margin: 0 auto;
margin-top:500px;
}
.loading span{
display: inline-block;
width: 8px;
height: 100%;
border-radius: 4px;
background: lightgreen;
-webkit-animation: load 1.04s ease infinite;
}
@-webkit-keyframes load{
0%,100%{
height: 40px;
background: lightgreen;
}
50%{
height: 60px;
margin-top: -20px;
background: lightblue;
}
}
.loading span:nth-child(2){
-webkit-animation-delay:0.13s;
}
.loading span:nth-child(3){
-webkit-animation-delay:0.26s;
}
.loading span:nth-child(4){
-webkit-animation-delay:0.39s;
}
.loading span:nth-child(5){
-webkit-animation-delay:0.52s;
}
</style>
<body onbeforeunload="return before()">
<div id="fugai" style="display: none; width: 100vw;min-height: 19999px; background: black; opacity: 0.5;position: fixed;top: 0px;z-index: 100;">
<div class="main">
<div class="loading">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</div>
</body>
<script>
function before() {
$('#fugai').show();
}
$(document).ready(function(){
$('#fugai').hide();
});
</script>
<?php foreach($order_list as $k => $v){ ?>
<?php } ?>
判断
<?php if($orderinfo['sms']){ ?>
<?php }else{ ?>
<?php } ?>
{switch name=''}
{case value=''}{/case}
{default \}
{/switch}
1 创建表的时候写注释
create table test1
(
field_name int comment '字段的注释'
)comment='表的注释';
2 修改表的注释
alter table test1 comment '修改后的表的注释';
3 修改字段的注释
alter table test1 modify column field_name int comment '修改后的字段注释';
--注意:字段名和字段类型照写就行
4 查看表注释的方法
--在生成的SQL语句中看
show create table test1;
--在元数据的表里面看
use information_schema;
select * from TABLES where TABLE_SCHEMA='my_db' and TABLE_NAME='test1' G
5 查看字段注释的方法
--show
show full columns from test1;
--在元数据的表里面看
select * from COLUMNS where TABLE_SCHEMA='my_db' and TABLE_NAME='test1' G
今天在工作中,发现页面样式乱了,并且admin模块下所有返回值都自带<?php.
查找许久终于找到问题所在
原来是因为我删除了admin模块下 database文件的空格!!!!!!!!!!!!!!!!
这是出问题的版本
http://blog.wangsitong.com/Upload/image/ueditor/20180209/1518164098662854.png
这是修改后没问题的版本
http://blog.wangsitong.com/Upload/image/ueditor/20180209/1518164134111630.png
真的令我挺费解的,估计是因为没有空格就无法把database当成一个配置文件了