ผมจะ ทำ insert ข้อมูล น่ะครับ....คือ ถ้า กด submit แล้ว ก้ insert ข้อมูล ใน table A และ ก็ update ข้อมูล ใน เทเบิล B ทำอย่างไรครับ
ผมจะ ทำ insert ข้อมูล น่ะครับ....คือ ถ้า กด submit แล้ว ก้ insert ข้อมูล ใน table A และ ก็ update ข้อมูล ใน เทเบิล B
ที่ผมทำนะครับ...
$sql="insert into reservation (rvt_temid,rr_id,rvt_name,rvt_lname,rvt_tel,rvt_addr,rvt_number,rvt_in,rvt_out,rvt_listname)values('$temid','$rr_id','$rvt_name','$rvt_lname','$rvt_tel','$rvt_addr','$rvt_number','$rvt_in','$rvt_out','$filename')";
$result=mysql_db_query($dbname,$sql);
//print $sql;
if ($result) {
if(copy($_FILES["rvt_listname"]["tmp_name"],"file/".$_FILES["rvt_listname"]["name"])){
$strSQL="select * from room ";
$strSQL = "UPDATE room SET";
$strSQL .="r_status = 'ไม่ว่าง'";
$strSQL .="WHERE r_id = '".$_GET["rid"]."' ";
$objQuery = mysql_query($strSQL);
print $strSQL;
if($objQuery){
echo "<h3><script>alert(\"บันทึกการจองเรียบร้อยแล้ว.\");</script></h3>";
echo "<meta http-equiv='refresh' content='1 ;url=g_look_room.php?$temid'><br/>" ;Tag : PHP
Date :
2010-10-26 21:53:18
By :
jackkyseso
View :
744
Reply :
4
ทำทีล่ะคำสั่ง น่าจะง่ายกว่าน่ะครับ
Code (PHP)
if(มีการ insert A)
{
update B
}
ประวัติการแก้ไข 2010-10-26 22:39:15
Date :
2010-10-26 22:38:29
By :
iieszz
ครับ เขียน 2 Query ง่ายที่สุดแล้วครับ
Date :
2010-10-26 22:54:12
By :
webmaster
ถ้าแนะนำอีกวิธีก็ออกแบบ database แบบ innodb ครับ จะสามารถกำหนดให้ทำอะไรได้มากกว่า แต่จะถึกโค๊ดก็ได้ หากใช้ myisam
Date :
2010-10-26 23:52:36
By :
Manussawin
ขอบคุงครับบ..
Date :
2010-10-27 05:25:00
By :
jackkyseso
Load balance : Server 05