|
|
|
ต้องการแสดงข้อมูลวันที่ แบบนี้จะเขียนโค๊ดยังไง เมื่อดึงข้อมูล วัน-เดือน-ปี ออกมาจากฐานข้อมูล อยา |
|
|
|
|
|
|
|
Code (PHP)
<?php
$now = date('d-m-Y'); // DD-MM-YYYY
$yesterday = '03-10-2009';
$start = strtotime($now);
$end = strtotime($yesterday);
$timediff = $end - $start;
$between = $timediff/60/60/24;
if($between == -1)
echo "เมื่อวาน<br>";
elseif($between == -2)
echo "เมื่อวานซืน<br>";
?>
|
|
|
|
|
Date :
2009-10-04 16:51:29 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql ="select * from tbl_name ";
$res=mysql_query($sql);
while($rs=mysql_fetch_array($res)){
ereg('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})',$rs[field_date],$sub);
$s = date("Ymd",mktime(0,0,0,$sub[2],$sub[3],$sub[1]));
if($s==comp_day()) echo "วันนี้<br/>";
elseif($s== comp_day(-1)) echo "เมื่อวาน<br/>";
elseif($s==comp_day(-2)) echo "เมื่อวานซืน<br/>";
else echo $rs[password]."<br/>";
//$s2=date("Ym",mktime(0,0,0,$sub[2],0,$sub[1]));
//if($s2==comp_day(0,-1,0,"Ym")) echo "เดือนที่แล้ว";
}
function comp_day($cday=0,$cmon=0,$cyear=0,$key="Ymd"){
date_default_timezone_set('Asia/Bangkok');
$d =getdate();
return date($key,mktime(0,0,0,$d[mon]+$cmon,$d[mday]+$cday,$d[year]+$cyear));
}
field_date type=int ค่าเก็บ ปีเดือนวันชั่วโมงนาทีวินาที ตัวอย่าง 20090804121525 (วันที่ 4เดือน 8 ปี 2009 เวลา 12:15:25 )
เอาไปเป็นอีกทางเลือกนะครับ
|
|
|
|
|
Date :
2009-10-04 17:30:01 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไม่ได้อีกบอกนะครับ
|
|
|
|
|
Date :
2009-10-04 18:05:51 |
By :
NanoTHoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำลังลองมั่วอยู่เลยค่ะ งงๆ
|
|
|
|
|
Date :
2009-10-04 18:10:22 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นตอนนี้ขอเอาใจช่วยไปก่อนละกันครับ ไม่ได้จะช่วยอีกแรงละกันครับ
|
|
|
|
|
Date :
2009-10-04 18:17:38 |
By :
NanoTHoro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|