|
|
|
ป้องกันการบันทึกข้อมูลซ้ำ..ไม่ทำงานตามตัวอย่าง source ครับ |
|
|
|
|
|
|
|
คือต้องการไม่ให้สามารถบันทึกข้อมูลที่เป็นวันที่เดียวกันได้ครับ (วันที่ปัจจุบัน)
ผมทดสอบ คือบันทึกได้
ขอบคุณครับ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","myuser","mypass") or die("Error Connect to Database");
$objDB = mysql_select_db("mydb");
//*** ตรวจสอบข้อมูลซ้ำ
$strSQL2 = "SELECT * FROM mytable WHERE x_date = curdate() ";
$objQuery2 = mysql_query($strSQL2);
$num=mysql_num_rows($objQuery2);
if(($num) > 0)
{
echo "<script>window.alert(\"ข้อมูลวันนี้บันทึกข้อมูลไปแล้ว..ไม่สามารถบันทึกได้..\");history.go (-1);</script> ";
exit();
}
// จบตรวจสอบข้อมูลซ้ำ
$strSQL = "INSERT INTO mytable";
$strSQL .="(x_date,x_user,x_3,x_5,x_7,x_10) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["xdate"]."','".$_POST["tName"]."','".$_POST["txtnum3"]."' ";
$strSQL .=",'".$_POST["txtnum5"]."','".$_POST["txtnum7"]."','".$_POST["txtnum10"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "<script>window.alert(\"บันทึกข้อมูลเรียบแล้วครับ\");history.go (-1);</script> ";
exit();
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-10-18 16:07:11 |
By :
ole |
View :
5181 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(($num) > 0)
{
echo "<script>window.alert(\"ข้อมูลวันนี้บันทึกข้อมูลไปแล้ว..ไม่สามารถบันทึกได้..\");history.go (-1);</script> ";
exit();
}
// จบตรวจสอบข้อมูลซ้ำ
else{
$strSQL = "INSERT INTO mytable";
$strSQL .="(x_date,x_user,x_3,x_5,x_7,x_10) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["xdate"]."','".$_POST["tName"]."','".$_POST["txtnum3"]."' ";
$strSQL .=",'".$_POST["txtnum5"]."','".$_POST["txtnum7"]."','".$_POST["txtnum10"]."') ";
$objQuery = mysql_query($strSQL);
}
ครอบแบบนี้เลยครับ ลองดูคราับ
|
|
|
|
|
Date :
2011-10-18 16:29:22 |
By :
lootboom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-10-20 08:13:35 |
By :
ole |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|