|
|
|
รบกวนผู้รู้ สอบถามการ DateDiff กับวันที่ปัจจบัน SQL |
|
|
|
|
|
|
|
Code (SQL)
select datediff('2558-10-01',concat(date_format(now(),'%Y')+543,'-',date_format(now(),'%m-%d')))*-1;
|
|
|
|
|
Date :
2015-10-13 19:44:12 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-10-14 09:02:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สอบถามเพิ่มเติมคะ
หลังจากใช้ datediff คำนวณวันได้แล้ว โดยวันที่คำนวนได้ให้แสดงในฟิลด์ cal_date ถ้าวันเหลือ 1 ต้องการส่งเมลล์ให้ไปหาผู้ใช้อัติโนมัติ ต้องใช้อะไรคะ
และได้ลองอ่านเรื่อง cronjob แล้ว ยังไม่เข้าใจค่ะว่า ต้องดาวน์โหลดอะไรยังไงอ่ะค่ะ ทั้งDirectAdmin กับ Cpanel
อันนี้ตัวอย่างเมลล์
Code (PHP)
<?php
if($cal_date==1)
{
//mail
$user_mail=$_POST['user_mail'];
$user_id=$_POST['user_id'];
$user_name=$_POST['user_name'];
$user_lastname=$_POST['user_lastname'];
$type_name=$_POST['type_name'];
$borrow_id=$_POST['borrow_id'];
$date_borrow=$_POST['date_borrow'];
$cal_date=$_POST['cal_date'];
error_reporting(0);
require_once('PHPMailer_v5.0.2/class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = "utf-8";
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "123456789"; // GMAIL password
$mail->From = "admin"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "Center "; // set from Name
$mail->Subject = "แจ้งเตือนจากระบบ";
$mail->Body = "
<b>
เรียนคุณ $user_name $user_lastname </b></br>
การยืมอุปกรณ์คอมพิวเตอร์ของคุณได้ครบกำหนดวันคืนแล้วค่ะ</br>
";
$mail->AddAddress($user_mail,$user_name); // to Address
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
}
?>
|
|
|
|
|
Date :
2015-10-14 09:54:40 |
By :
programmua |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีใครทรายไหมเอ่ย
|
|
|
|
|
Date :
2015-10-14 16:57:02 |
By :
programmua |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องถามก่อนว่า ใช้ server ของตัวเองหรือเปล่า แบบ ทั้งเครื่อง เป็นของตัวเอง
หรือ เช่าโฮสต์ เขาครับ
ถ้าเช่าโฮสต์ สอบถามที่ admin host เลยครับว่าเรามีสิทธิ์ ทำ cronjob หรือไม่ และทำอย่างไร
ช่วยทำให้ด้วย 5555
กรณีเครื่องเป็นของตัวเอง ก็ถามต่อว่า ใช้ window หรือ linux ครับ
ถ้าเป็น window ก็ต้อง ศึกษา schedule task ก็ต้องมีสิทธิ์ ระดับ administrator เพื่อเข้าไปเซทค่าอะไรต่างๆ ได้
document schedule task http://windows.microsoft.com/en-au/windows/schedule-task#1TC=windows-7
ถ้าเป็น linux ก็ต้องศึกษา คำสั่ง crontab ของ linux แล้วใช้ telnet เข้าไป หรือจะใช้ เครื่องมืออะไรก็ได้
เพื่อเข้าไปใช้คำสั่งนี้ บน server ตามสิทธิ์ ที่ได้รับ
document crontab http://www.computerhope.com/unix/ucrontab.htm
สรุปขอให้เป็นเครื่องเช่า ถามเขาให้เขาเซทให้ง่ายกว่าเยอะเลย 5555
|
|
|
|
|
Date :
2015-10-14 17:59:23 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|