经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » PHP » 查看文章
PHP mysqli_rollback MySQLi 函数
来源:cnblogs  作者:web小哥  时间:2019/11/4 8:50:06  对本文有异议

定义和用法

mysqli_rollback - 回退当前事务
语法:
  1. mysqli_rollback ( mysqli $link )

  

参数

参数必需的描述
link mysqli_connect() 或 mysqli_init() 返回的链接标识。

示例

  1. $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  2. /* check connection */
  3. if (mysqli_connect_errno()) {
  4. printf("Connect failed: %s\n", mysqli_connect_error());
  5. exit();
  6. }
  7. /* disable autocommit */
  8. mysqli_autocommit($link, FALSE);
  9. mysqli_query($link, "CREATE TABLE myCity LIKE City");
  10. mysqli_query($link, "ALTER TABLE myCity Type=InnoDB");
  11. mysqli_query($link, "INSERT INTO myCity SELECT * FROM City LIMIT 50");
  12. /* commit insert */
  13. mysqli_commit($link);
  14. /* delete all rows */
  15. mysqli_query($link, "DELETE FROM myCity");
  16. if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) {
  17. $row = mysqli_fetch_row($result);
  18. printf("%d rows in table myCity.\n", $row[0]);
  19. /* Free result */
  20. mysqli_free_result($result);
  21. }
  22. /* Rollback */
  23. mysqli_rollback($link);
  24. if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) {
  25. $row = mysqli_fetch_row($result);
  26. printf("%d rows in table myCity (after rollback).\n", $row[0]);
  27. /* Free result */
  28. mysqli_free_result($result);
  29. }
  30. /* Drop table myCity */
  31. mysqli_query($link, "DROP TABLE myCity");
  32. mysqli_close($link);

 

相关函数

mysqli_commit() - 提交一个事务
mysqli_autocommit() - 打开或关闭本次数据库连接的自动命令提交事务模式

原文链接:http://www.cnblogs.com/jc2182/p/11777907.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号