MySQL的:交易?插入并更新
|
我需要做2查询。
基本上是
mysql_query(\"INSERT INTO table ($value1,$value2)\");
和
mysql_query(\"UPDATE table2 SET field1 = \'$value1\', field2 = \'$value2\'\");
我想我可以做一个
if (mysql_query(\"INSERT ...\") !== false) {
mysql_query(\"UPDATE ...\");
}
在这种情况下,我应该使用交易吗?我应该如何使用它?
还是我可以这么简单吗?
谢谢
没有找到相关结果
已邀请:
2 个回复
眠缝
函数,则必须: 通过
查询开始交易 进行查询 根据这些查询的结果,执行
或
查询。 要检测查询是否成功,您确实可以检查ѭ7ѭ的返回值:如果发生错误,它将返回
。 注意:MySQL是旧的扩展-它没有处理事务的功能;这意味着您必须将它们作为常规查询来处理。 使用MySQLi,您可以使用:
禁用自动提交 和
或
郡晒景沧
(在这种情况下,密钥也必须设置为唯一) http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html