|
|
|
ไม่ให้บันทึก id ซ้ำ โดยเช็คค่าจาก status ในตารางครับ ช่วยหน่อยครับ |
|
|
|
|
|
|
|
คือตารางนี้คือการ insert รายการฝากเงินครับ ซึ่งจะมี m_idที่ซ้ำกันหลาย เรคคอร์ด
เมื่อ status เปลี่ยนจาก 1 เป็น 0
จะไม่ให้มีการฝากซ้ำ หรือ บันทึก m_id ซ้ำ
โดยเช็คค่าจากฟิลด์ status = 0 ไม่ให้ฝากซ้ำ
status = 1 ฝากซ้ำได้
Code (PHP)
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1"))
{
$insertSQL = sprintf("INSERT INTO order_deposit (d_id , m_id , od_lastdate, op_time, od_daposit ,d_status , status)
VALUES ('$d_id' ,'$d_id','$now','$time','$od_daposit','$d_status','$status')");
mysql_select_db($database_satcha, $satcha);
$Result1 = mysql_query($insertSQL, $satcha) or die(mysql_error());
$insertGoTo = "deposit_correct.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Tag : PHP
|
|
|
|
|
|
Date :
2015-07-18 18:48:09 |
By :
Alzheimertzz |
View :
855 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน ๆ คับ รบกวนผู้รู้ช่วยผมหน่อย
|
|
|
|
|
Date :
2015-07-19 01:37:24 |
By :
Alzheimertzz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
$insertSQL = "INSERT INTO order_deposit
(d_id , m_id , od_lastdate, op_time, od_daposit ,d_status , status)
select '$d_id' ,'$d_id','$now','$time','$od_daposit','$d_status','$status'
from table
where m_id=$m_id and status=1 limit 1";
$db->query($insertSQL) or die( $db->error . "<br>$insertSQL");
if( $db->affected_rows) echo "insert complete"; else echor "Can not Insert";
สีแดงเป็นชื่อตารางที่ไว้ตรวจสอบ
|
|
|
|
|
Date :
2015-07-19 06:24:21 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|