查询“今天”的所有记录:
$today=strtotime(date('y-m-d',$time()));
$tomorrow=mktime(0,0,date("s",$today)-1,date("m",$today),date("d",$today)+1,date("Y",$today));//注意此句date("s",$today)-1,这样查询出来的结果才能更加准确。
SQL语句如下:
SELECT * FROM 表名 where 字段 BETWEEN $today AND $tomorrow"
-
php SQL BETWEEN AND 查询日期范围。
[网页编程]post by 寒川 / 2010-3-13 9:34 SaturdaySQL BETWEEN AND 查询日期范围的讨论。 -
sql随机排序
[网页编程]post by 寒川 / 2010-3-9 22:18 Tuesday今天接一小任务,要求随机排序显示数据库中的图片,在SQL Server随机排序(随机取N条记录)只需要简单地加个“Order By Rnd()"或”Order By NewID()"就搞定了,但是在access中貌似却很不好用,access中用以上排出来的结果每次都是一样的,百度,google了很久也没有找到比较方便快捷的办法,大多数都是建议用SQL语句查询出全部记录,然后再在进行随机排序,但是要求一条sql语句啊。
发现用“Select * From table Order By Rnd(ID)"可以实现对记录集的随机排序(其中ID是table这个表的主键“下同”--不必非是主键,只要是数字类型的字段就可以了)。但奇怪的是在ACCESS中明明可以随机排序的,在ASP中用同样的语句进行查询却还是每次查询出的记录集顺序相同,郁闷!!要想实现随机排序还真有点难,最后又百度、google了半天,弄到这么一条sql查询语句,“SELECT * FROM table ORDER BY Rnd(ID-timer())”在ASP跟ACCESS中查询得到的记录集貌似是随机排序的了。
-
批量设置连接在新窗口打开
[网页编程]post by 寒川 / 2010-3-4 13:22 Thursday今天遇到个问题,需要使框架中的链接在新窗口中打开,但是被嵌入的框架页面中连接n多,有没有个简单的代码一下就搞定呢?其实很简单,在被嵌入框架的页面的<head></head>之间加入<base target=”_blank”>,问题就解决了。呵呵,这些再简单不过的东西可不能忘记了啊。
-
分享一个js判断中文字符的正则
[网页编程]post by 寒川 / 2010-2-21 22:04 Sunday真是书到用时方恨少啊,今天弄一个禁止中文字符注册的代码时被难住了,好在还有网络,百度谷歌病一下就出来了。
<script>
function checkchinese(str)
{
var re = /[^\u4e00-\u9fa5]/;
if(re.test(str)) return false;
return true;
}if(checkchinese("啊啊啊"))
{
alert("很明显,有中文字符。");
}
else
{
alert("很明显,没有中文字符。");
}
</script> -
session实现两个页面处理由一个form提交的数据
[网页编程]post by 寒川 / 2010-1-21 10:46 Thursday近日有朋友问道如何才能一个form提交数据给两个页面处理,想想其实应该比较简单的。先是一个页面获取form提交过来的数据直接处理,处理完成后将数 据记录在session中,传递给另一个页面就ok了。不管是asp还是php都能简单地实现。当然,在第二个页面处理完成后记得将session清除 哦。。
-
简单的php验证码验证程序
[网页编程]post by 寒川 / 2009-11-4 11:47 Wednesdaycode.php
<?php
//生成验证码图片
Header("Content-type: image/PNG");
srand((double)microtime()*1000000);//播下一个生成随机数字的种子,以方便下面随机数生成的使用
session_start();//将随机数存入session中
$_SESSION['code']="";
$image = imagecreate(55,20); //制定图片背景大小
$black = ImageColorAllocate($image, 0,0,0); //设定三种颜色
$white = ImageColorAllocate($image, 255,255,255);
$gray = ImageColorAllocate($image, 255,255,255);
imagefill($image,0,0,$gray); //采用区域填充法,设定(0,0)
while(($code=rand()%10000)<1000);//设置位数
$_SESSION['code']=$code;
imagestring($image, 5, 10, 3, $code, $black);
ImagePNG($image);
ImageDestroy($image);
?>test.php
<?php
session_start();
if(!isset($_POST['code'])) $_POST['code']="";
if($_POST['code']=='')
{
?>
<form method="post" action="" name="form">
<input type="text" name="code"><img src="code.php">
<input input type="submit" value=" 登 录"">
</form>
<?php
}
else if ($_POST['code']==$_SESSION['code']) echo '验证码验证成功!'; else print'验证码错误!';
?> -
计算php代码执行时间
[网页编程]post by 寒川 / 2009-8-4 21:44 Tuesday原理比较简单,php最初开始执行代码前获取一次系统时间,执行完后再获取一次,两次之差变是php中间代码执行的时间,当然,严格说来这不是整个文件执行的时间。
<?php
$start_time=microtime(true); //获取程序开始执行的时间
echo "hello world!<br />"; //你执行的代码
$end_time=microtime(true);//获取程序执行结束的时间
$total=$end_time-$start_time; //计算差值
echo "此php文件中代码执行了{$total}秒";
