【发布时间】:2013-10-19 17:17:03
【问题描述】:
我似乎找不到答案的快速问题。
有没有办法在提交查询之前检查有多少行会受到影响?
$conn->autocommit(FALSE);
$conn->begin_transaction();
$conn->query($insert_query);
if(affected_rows_of_query == 0)
-> Nothing happened
if(affected_rows_of_query == 1)
-> Only one record will be updated -> Success!
$conn->commit();
else
->in any other case, rollback
$conn->rollback();
这将在更新一个客户信息时使用。因为我知道只有一个客户信息应该更新,有没有办法检查查询不会影响多少行?
【问题讨论】:
-
简单。只需下载并安装 Free Time Machine 客户端 PHP 库。
标签: php transactions mysqli rollback