|
|
|
ช่วยด้วยครับ จะลบข้อมูลอัตโนมัติโดยอ้างจากวันที่ในฐานข้อมูลเขียน code ยังไงอะครับ |
|
|
|
|
|
|
|
คือผมอยากลบแค่ table ที่แสดงข้อมูลหน้าเว็บที่โชว์ขึ้นมา ที่เกิน 3 วัน โดยอ้างจากวันที่ในฐานข้อมูล แต่ไม่ลบข้อมูลในฐานข้อมูลอ่ะ สามารถทำได้ไหมครับ
|
|
|
|
|
Date :
2012-02-07 11:53:45 |
By :
KwanG_Sone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอน select มาโชว์ ก็ใส่เงื่อนไขให้มันเอามาเฉพาะเรคคอร์ดที่ใส่ใหม่ไม่เกิน 3 วัน
Code (PHP)
$sql = mysql_query("select * from table where DATEDIFF(เวลาปัจจุบัน,เวลาที่บันทึก)<4 ");
ประมาณนี้
|
|
|
|
|
Date :
2012-02-07 12:59:21 |
By :
xxx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนมากนะคัฟ จะลองเอาไปใช้ดู ได้หรือไม่ได้ยังไงเด๋วจะมาบอกนะคัฟ
|
|
|
|
|
Date :
2012-02-07 22:34:40 |
By :
KwanG_Sone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะเขียนโค๊ดให้ยกเลิกสินค้าอัตโนมัติและเพิ่มสินค้ากับด้วยอ่ะครับ
นี้ครับโค๊คผม
$yesterday = date('Y-m-d H:i:s', mktime(0,0,0, date('m'), date('d') - 3, date('Y')));
$sql = "UPDATE jfshop_orderproduct
SET od_status = 'ยกเลิก'
WHERE date_order < '$yesterday' AND od_status = 'รอชำระเงิน'";
dbQuery($sql);
$sql4 ="SELECT od_status FROM jfshop_orderproduct";
$sql1 = dbQuery($sql4);
while($or = mysql_fetch_array($sql1)){
$or2=$or['od_status'];
}
if($or2=='ยกเลิก')
{
$sql3 = "SELECT pd_name, pd_price, od_yard ,pd_yard,p.pd_id
FROM jfshop_ord2 oi, jfshop_product p
WHERE oi.pd_id = p.pd_id
";
$result1=dbQuery($sql3);
while($array = mysql_fetch_array($result1))
{
for ($m = 0; $m < $_POST['test']; $m++)
{
$pd_id = $array['pd_id'][$m];
$c_amount = $array['od_yard'][$m];
$p_amount = $array['pd_yard'];
$amount = $c_amount + $p_amount;
$sql3 = "UPDATE jfshop_product SET pd_yard = $amount WHERE pd_id = $pd_id";
dbQuery($sql3);
}
}
}else{
}Code (VB.NET)
Code (PHP)
|
|
|
|
|
Date :
2020-01-18 21:57:54 |
By :
jadk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|