PHP mysqli_begin_transaction() 函数用法及示例

mysqli_begin_transaction()函数启动事务

定义和用法

mysqli_begin_transaction()用来启动一个新的事务。

语法mysqli_begin_transaction($con, [$flags, $name]);

参数序号参数及说明

1con(必需)

这是一个表示与MySQL Server的连接的对象。

2flags(可选)

一个常量,可以是下列值之一:MYSQLI_TRANS_START_READ_ONLY

MYSQLI_TRANS_START_READ_WRITE

MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT

3name(可选)

这是表示事务保存点名称的字符串值。

返回值

PHP mysqli_begin_transaction()函数返回一个布尔值,如果操作成功,则为true,否则为false。

PHP版本

此函数最初是在PHP版本5中引入的,并且在所有更高版本中均可用。

在线示例

以下示例演示了mysqli_begin_transaction()函数的用法(面向过程程序风格)-

示例<?php

//建立连接

$con = mysqli_connect("localhost", "root", "password", "mydb");

//开始事务

mysqli_begin_transaction($con, MYSQLI_TRANS_START_READ_ONLY);

print("事务已启动......\n");

//创建表

mysqli_query($con, "CREATE TABLE Test(Name VARCHAR(255), AGE INT)");

print("表已创建......\n");

//插入值

mysqli_query($con, "INSERT INTO Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");

print("插入记录......\n");

//提交事务

mysqli_commit($con);

print("事务保存......\n");

//关闭连接

mysqli_close($con);

?>

输出结果事务已启动......

表已创建......

插入记录......

事务保存......

在线示例

面向对象风格方法的语法为  $con->begin_transaction()。以下是面向对象风格中此函数的示例;

示例//建立连接

$con = new mysqli("localhost", "root", "password", "mydb");

//开始事务

$con->begin_transaction($con, MYSQLI_TRANS_START_READ_ONLY);

print("事务已启动......\n");

//创建表

$con->query("CREATE TABLE Test(Name VARCHAR(255), AGE INT)");

print("表已创建......\n");

//插入值

$con->query("insert into Test values('Raju', 25),('Rahman', 30),('Sarmista', 27)");

print("插入记录......\n");

//提交事务

$con->commit();

print("事务保存......\n");

//关闭连接

$con->close();

?>

输出结果事务已启动......

表已创建......

插入记录......

事务保存......

php mysql begin_PHP mysqli_begin_transaction() 函数用法及示例相关推荐

  1. php mysqli_affected_rows,PHP mysqli_stmt_affected_rows() 函数用法及示例

    PHP mysqli_stmt_affected_rows() 函数用法及示例 mysqli_stmt_affected_rows()函数返回最后执行的语句更改,删除或插入的行总数. 定义和用法 my ...

  2. mysql中datediff函数用法

    mysql中datediff函数用法 1. datediff函数语法用法: 表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firs ...

  3. python和R数据类型查看、赋值、列表、for循环、函数用法对比示例

    python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...

  4. php中的class的用法,PHP get_class_vars() 函数用法及示例

    PHP get_class_vars() 函数用法及示例 get_class_vars() 函数返回由类的默认属性组成的数组 语法get_class_vars ( $class_name ); 定义和 ...

  5. php is_subclass_of,PHP is_subclass_of() 函数用法及示例

    PHP is_subclass_of() 函数用法及示例 is_subclass_of - 如果此对象是该类的子类,则返回 TRUE 语法is_subclass_of ( $object, $clas ...

  6. php array assoc,PHP array_diff_assoc() 函数用法及示例

    PHP array_diff_assoc() 函数用法及示例 定义和用法 array_diff_assoc()函数比较两个(或多个)数组并返回差值. 此函数比较两个(或多个)数组的键和值,并返回一个包 ...

  7. php array的用法,PHP array() 函数用法及示例

    PHP array() 函数用法及示例 定义和用法 array()函数是用来创建一个PHP数组.该函数可用于创建索引数组或关联数组.PHP数组可以是一维或多维的. 语法 创建PHP索引数组的语法:$a ...

  8. php dateparse,PHP date_parse_from_format() 函数用法及示例

    PHP date_parse_from_format() 函数用法及示例 date_parse_from_format()函数获取有关根据指定格式格式化的给定日期的信息. 定义和用法 date_par ...

  9. MySQL中group_concat函数用法总结

    MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...

  10. MySQL中CONCAT()函数用法详解

    需求:需要将将俩字符串拼接在一起 1.MySQL中CONCAT()函数拼接字符串 CONCAT(str,str2,str3...) 可以将两个或者多个参数拼接在一起 注意事项: ①返回结果为连接参数产 ...

最新文章

  1. cnblogs,我来了
  2. TPL 和传统 .NET Framework 异步编程
  3. python提取txt中的字符串数据_python 从字符串中提取数值
  4. 前后落差大用什么词语_语文考题一共有五类:汉字类、词语类、句子类、阅读类、作文类,如果基础扎实,答题技巧弄懂了,哪一类都能拿高分!...
  5. EMC-- DFC --Sessions and Session Managers
  6. windows 7 与linux 双系统 安装
  7. LOJ2392 JOISC2017 烟花棒 二分、贪心
  8. Apache 许可证2.0 版
  9. word 目录 有一部分无无虚线,解决办法
  10. 点击复选框添加或删除value值到input输入框中
  11. wpa_cli工具的使用方法及分析
  12. BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶
  13. nacos的命名空间
  14. (封装调用) layui table中checkbox 付款框 跨页保存选中赋值状态 跨页记忆选择
  15. 欧姆龙PLC HostLink通讯 C-MODE格式
  16. 2022年危险化学品生产单位安全生产管理人员操作证考试题库及答案
  17. 狂神说smbms超市管理系统项目源码
  18. [kernel 启动流程] 前篇——vmlinux.lds分析
  19. sub( ,amp;) C语言,C语言与C++不同之函数定义
  20. Ubuntu之输入法

热门文章

  1. 实现同比、环比计算的N种姿势
  2. 2021 年中国城市发展规划数据源
  3. 解决其他浏览器能上网谷歌浏览器不能上网
  4. centos7.4上tecplot 奔溃 用python时
  5. html5 连连看小游戏
  6. #相关系数r值比较(matlab)
  7. 校验子解码问题(Syndrome Decoding)
  8. linux云服务器,Tomcat服务器常见 The value for the useBean class attribute is invalid 错误
  9. Exception in thread “main“ java.lang.ArithmeticException: / by zer
  10. 计算机主机包括哪两大部分,电脑硬件分为哪几个部分