การดึงค่าคนละ Table มาลบกันและอัพเดท ทำอย่างไรบ้างครับ
html ตัวส่ง
Code (JavaScript)
<form name='frm'>
<input type=text name=currentID value=1><button type=button>Save</button>
</form>
<script>
$(document).ready(function(e){
$( 'button').click( function(e){
$.ajax({ url: 'php ตัวรับ', type:'POST', data: { id: form.currentID.value }})
.done(function(msg){
// กลับมาแล้วจะให้ทำอะไร
});
});
});
</script>
php ตัวรับ
Code (PHP)
$db=new mysqli( 'localhost', 'user', 'psw', 'dbname') or dire ( '....' );
$sql="update member inner join `order` on member.id=`order`.member_id
set member.money = member.money - `order`.price
where member.id=$_POST[id]";
$db->query($sql) or die ( $sql . "<br>" . $db->error);
echo $db->affected_rows;
Date :
2015-04-28 07:25:49
By :
Chaidhanan
ขอบคุณมากนะครับ
แล้วถ้าจะดึง SESSION จากที่ Login มาอ้างอิง userid ที่จะไปลบ money กับ price ครับ
Date :
2015-04-28 10:48:26
By :
ddrukyou
ขอบคุณมากครับ
Date :
2015-04-28 20:04:43
By :
ddrukyou
สอบถามเพิ่มเติมครับ ตัว order กับ member เลขรหัส id ไม่ได้ตรงกัน
แต่จะรับ มาอีก php นึง เช่น order.id=4545 ไปลบกับ member.id=00001 ต้องแก้ไขอย่างไรบ้างครับ
Date :
2015-04-28 20:54:28
By :
ddrukyou
Code (SQL)
update member, ( select price from `order` where order_id=4545) tmp
set member.money = member.money - tmp.price
where member.id='00001'
Date :
2015-04-28 21:23:53
By :
Chaidhanan
Load balance : Server 02