我有2个表,表项和表借用。
结构项目表: | id | items_name |库存(金额)|
结构借用表: | id | items_id |日期|金额|
当有人想借用这些物品时,列库存将减少(减去)贷款金额。
所以我的代码就像:
$items_id = $_POST['items_id'];
$datenow = date('Y-m-d');
$amount = $_POST['amount'];
$input = mysql_query("INSERT INTO borrowing VALUES('$items_id', '$datenow', '$amount')") or die(mysql_error());
$item = mysql_query("SELECT stock FROM items WHERE id='$items_id'");
$row = mysql_fetch_assoc($item);
$stockleft = $row['stock'] - $amount;
$update = mysql_query("UPDATE items SET siswa_nis='$stockleft'") or die(mysql_error());
我担心如果使用它,中间运行会出错。 我想要的是如果最后一个查询或第二个查询错误,第一个查询将回滚,类似的东西。
那么触发器以及我如何在php上调用触发器?
提前谢谢。