//时间
$time='2015-08-12 16:45:48';
echo strtotime($time)."sdfa";
echo date("Y-m-d H:i:s",strtotime($time));
//Thinkphp,,,假如当前的模块是Set下的index即, __APP__/Set/sum
$this->success("添加成功",'Index/index');//这个转跳的是__APP__/Set/index
$this->redirect('Index/index'); //这个转跳的是__APP__/index/index,才是想要的
<script>alert(1)</script>
//Thinkphp,获得一个字段中不同数值的个数
$imagesM = M('waterfall');
$imgContent = $imagesM->where("uid=71")->group('names')->select();
echo sizeof($imgContent);//这个sizeof就是计算数组中的元素个数的
//低级错误
注意,要使用上传功能 你的表单需要设置 enctype="multipart/form-data"
$upload = new ThinkUpload();// 实例化上传类
$upload->maxSize = 500*1024 ;// 设置附件上传大小
$upload->saveName = $data['addtime'].mt_rand(0,100).$data['uid']; //设置文件名,不设置的话会在原文件名前面加上时间戳
$upload->autoSub = false; //清除默认的上传文件夹,该文件夹默认是以日期命名的,设置为false后禁止生成日期文件夹
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath='./Public/Uploads/'; //上传路径,为rootPath
$info = $upload->uploadOne($_FILES['videoCover']); //文件信息
$data['pic'] = $info['savepath'].$info['savename']; //文件名
//利用attr而不是用数字去匹配元素如
<div class="about-main">
<div class="item">
<div class="item-title" data-po="1">
清除缓存
</div>
<div class="item-ico">
</div>
</div>
<div class="item">
<div class="item-title">
帮助
</div>
<div class="item-ico">
</div>
</div>
$("[data-po='1']").click(function(e){
alert($(this).text());
});
</div>
//数据库乱码问题 ,网上一些乱七八糟的,都不对,应该设置mysql查询时的编码,不然就算你的页面编码和你的数据库编码是一样的,还是会出现乱码问题
mysql_query("SET NAMES UTF8");
//正则表达式 ,匹配多个单词中的一个
String list = "1 book 33.2";
boolean flag1 = Pattern.matches("(.*book.*)|(.*chocolate.*)",list);
if(flag1){
System.out.println("ok");
}
=================================
数据库时间戳问题
mysql 将时间戳直接转换成日期时间
UNIX_TIMESTAMP( ) :返回长整形类型时间
from_unixtime()是MySQL里的时间函数
在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。
having就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于聚合语句。