如何在php

时间:2016-02-16 02:30:05

标签: mysql triggers

我有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上调用触发器?

提前谢谢。

0 个答案:

没有答案