Insert เเละ Update ในฟอร์มเดียว

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

ภาพประจำตัวสมาชิก
Azhary-Pk
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 11/09/2016 9:50 am

Insert เเละ Update ในฟอร์มเดียว

โพสต์ที่ยังไม่ได้อ่าน โดย Azhary-Pk »

สวัดดีครับ รบกวนช่วยเเนะนำด้วยครับ

ไม่ทราบว่าจะ INSERT เเละ update ในฟอรมเดียวกัน ได้ไหม ผมลองปะติดปะต่อมา ได้โคดประมาณนี้ครับ เเต่ยังเกิด error

<?php


include('connect.php');



$strSQL = "SELECT * FROM Scan ";
$strSQL = "SELECT * FROM Students ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);

function diff2time($time_a,$time_b){
$now_time1=strtotime(date("Y-m-d ".$time_a));
$now_time2=strtotime(date("Y-m-d ".$time_b));
$time_diff=abs($now_time2-$now_time1);
$time_diff_h=floor($time_diff/3600); // จำนวนชั่วโมงที่ต่างกัน
$time_diff_m=floor(($time_diff%3600)/60); // จำวนวนนาทีที่ต่างกัน
$time_diff_s=($time_diff%3600)%60; // จำนวนวินาทีที่ต่างกัน
return $time_diff_h." H. ".$time_diff_m." M. ".$time_diff_s." S. ";

} $timeDiff = diff2time("13:10:00",date("H:i:s"));

{



$strSQL = "INSERT INTO Scan (RFID,Date,Time,Late) VALUES ('".$_POST["txtStudentID"]."','".date("Y-m-d")."' ,'".date("H:i:s")."','".$timeDiff."')";

$objQuery = mysql_query($strSQL);

$strSQL = "UPDATE Students (Date) VALUES ('".date("Y-m-d")."')";

WHERE RFID = '".$_GET["RFID"]."' ";
$objQuery = mysql_query($strSQL);

}

mysql_close();

?>


เกิด error อย่างนี้ครับ

Parse error: syntax error, unexpected 'RFID' (T_STRING) in /home1/savescan.php on line 47

line 47 คือ WHERE RFID = '".$_GET["RFID"]."' ";

ขอพระคุณอย่างสูง
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: Insert เเละ Update ในฟอร์มเดียว

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

Parse error: syntax error, unexpected 'RFID' (T_STRING) in /home1/savescan.php on line 47

มีความหมายว่า เขียนผิดรูปแบบ ที่บรรทัดที่ 47

ชุดนี้เขียนผิดค่ะ

โค้ด: เลือกทั้งหมด

$strSQL = "UPDATE Students (Date) VALUES ('".date("Y-m-d")."')";

WHERE RFID = '".$_GET["RFID"]."' ";
$objQuery = mysql_query($strSQL);
คำสั่ง UPDATE ของ SQL ดูได้จากที่นี่ http://www.w3schools.com/sql/sql_update.asp
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72