ต้องการลดค่า Age วันละ1ค่าต้องทำยังไงครับ ลองทำตาม google และหลายๆอย่างแล้วไม่ได้ งง มากครับ
กำหนัด วัน สมัคร หรือ ลงทะเบียน เช่น
Code (PHP)
date_regis = 20120615
Age = 38
///////////////////////Today 16/06/2012
$unback = date("Ymd")-$row[date_regis]; //result = 1
$update_Age = $row[Age]-$unback;
if($update_Age<=0){
mysql_query("update table set Age='$update_Age' WHERE id=$row[id]");
}
ลองดูครับ
Date :
2012-06-15 21:48:06
By :
Professer
แบบว่าถ้าในฐานข้อมูล age มีค่า = 5 แล้วอะครับไม่ทราบว่าจะดึงข้อมุลออกมาใช้ยังไงอะครับอะ
Date :
2012-06-15 22:10:43
By :
thannam001
ลองดูแล้วครับมันมีที่ผิดด้วยอะ
Code (PHP)
<?php
$dbarr['address']
$dbarr['age'] [font=Verdana] ///บันทัดนี้โปรแกรมแจ้งว่าผิด[/font]
$unback = date("Ymd")-$dbarr['address'][font=Verdana] ///บันทัดนี้โปรแกรมแจ้งว่าผิด[/font]
$update_Age = $dbarr['age']-$unback;; [font=Verdana]///บันทัดนี้โปรแกรมแจ้งว่าผิด[/font]
if($update_Age<=0){
mysql_query("update table set Age='$update_Age' WHERE id=$dbarr['user']");[font=Verdana]///บันทัดนี้โปรแกรมแจ้งว่าผิด[/font]
}
?>
ภาพฐานข้อมูล
ประวัติการแก้ไข 2012-06-16 21:25:12
Date :
2012-06-16 21:23:53
By :
thannam001
บรรทัดที่มี php กับ html อยู่ด้วยกัน
ต้องครอบ html ด้วย " หรือ ' ครับ
แล้วแต่ละบรรทัด ที่ไม่ได้เชื่อมกัน ต้องปิดด้วย ; นะครับ
Date :
2012-06-16 21:28:35
By :
Pine
id=$dbarr[user] ครับ ไม่มี ' ใน "
Date :
2012-06-16 22:08:02
By :
Pine
หมายถึง ไม่มี ' ในตัวแปร array ตอนคิวรี่ครับ
Date :
2012-06-16 22:09:23
By :
Pine
Code (PHP)
<?php
$dbarr['address'];
$dbarr['age'];
$unback = date("Ymd")-$dbarr['address'];
$update_Age = $dbarr['age']-$unback;
if($update_Age<=0)
{
mysql_query("update table set Age='$update_Age' WHERE id=$dbarr[user]");
}
?>
ทำามนี้แล้วอะครับแต่ค่า age ยังไม่ลดเลยอะ T^T
Date :
2012-06-16 23:14:17
By :
thannam001
Code (PHP)
$sql = " update table set Age='$update_Age' WHERE id='".$dbarr[user]."' ";
mysql_query($sql) or die(mysql_error());
Date :
2012-06-17 10:45:09
By :
mr.win
เปลี่ยนชื่อตารางใหม่ครับ table เป็นคำสงวนของ MySQL ครับ
Date :
2012-06-18 05:59:30
By :
mr.win
Load balance : Server 02