`
yeyuan
  • 浏览: 231232 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于php mysql中的事务

阅读更多
mysql事务的最常用格式是begin,rollback,commit,end

在没有研究事务之前,总觉得这东西很复杂,在看了一些demo之后,发现它也不是特别复杂,当然也许我没有接触到复杂的业务吧

先来贴段代码吧
<?php
$database = mysql_connect( "localhost","root", "" );   
mysql_select_db( 'test', $database );  
mysql_query( 'set names utf-8' ); 

mysql_query('BEGIN');//事务开始
$sql = 'insert into test (name) values ('ttest')';
//可以是多条语句
$res = mysql_query($sql);
if($res){
    mysql_query('COMMIT');//提交事务
    echo  '提交成功';
}
else{
    mysql_query('ROOLBACK');//提交失败,事务回滚
    echo '提交失败';
}
mysql_query('END');//事务结束
?>


整个过程就是这样的,其实吧,你可以把它看成一个if else语句  中间就是语句块

接下来说下支持事务的引擎,并不是所有mysql的数据引擎都支持事务的,mysql默认的数据引擎是MyISAM  而mysql中只有INNODB 和 BDD两种引擎支持

假如mysql不支持INNODB的话,需要在找到mysql的配置文件my.ini  然后打开找到skip-InnoDB,把前面的#号去掉,然后重启mysql服务

然后打开phpmyadmin  点顶部的变量  然后查找  have InnoDB  如果是yes  就说明支持,如果不是yes 就按照上面的方法操作下就可以了。
分享到:
评论

相关推荐

    mySQL事务处理

    关于mysql的事务处理 public static void StartTransaction(Connection con, String[] sqls) throws Exception { if (sqls == null) { return; } Statement sm = null; try { // 事务开始 System....

    PHP MySQL 与 MsSQL 中的事务

    在PHP中使用MySQL事务,通常涉及到几个关键函数:`mysql_query()`、`mysql_rollback()` 和 `mysql_commit()`。下面通过示例代码来详细说明: ```php // 开启事务 mysql_query("SET AUTOCOMMIT=0"); mysql_query(...

    Practical PHP and MySQL(php Mysql实战案例)

    将详细介绍PDO(PHP Data Objects)和mysqli扩展,它们是PHP连接MySQL的主要方式,包括预处理语句、事务处理等安全高效的数据库操作技巧。 4. Web应用开发:通过实际案例,书中将展示如何使用PHP和MySQL开发用户...

    PHP+MYSQL网站

    这个网站的构建是互联网开发中的常见实践,因为PHP与MySQL的组合是Web开发中的经典搭档,提供了高效、灵活且可扩展的解决方案。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适用于Web开发。...

    PHP6与MySQL5-php6.rar

    "PHP 6与MySQL 5基础教程(网上文件)"这个文档很可能包含了关于这两者的基础教学,涵盖了从安装配置到实际应用的方方面面。初学者可以通过阅读这些材料,了解如何设置开发环境,编写简单的PHP脚本,以及如何设计和...

    基于MySQL和PHP的分布式事务处理.pdf

    通过XA接口,MySQL可以参与到更高级别的事务管理器中去,从而实现跨数据库系统的事务一致性。 ##### 3.2 PHP中的事务处理 PHP作为一种流行的服务器端脚本语言,可以非常方便地与MySQL进行交互。在PHP中实现分布式...

    php Mysql 开发 字典 大全

    2. **PHP连接MySQL**:使用`mysqli`或`PDO`扩展在PHP中建立与MySQL数据库的连接,执行SQL语句。 3. **SQL基础**:掌握SQL语言的基本语法,如SELECT、INSERT、UPDATE、DELETE等操作,以及JOIN、WHERE、GROUP BY、...

    php_pdo_mysql.dll_dll_PDO_MYSQL_php_

    标题 "php_pdo_mysql.dll_dll_PDO_MYSQL_php_" 暗示了我们正在讨论的是PHP的一个扩展,即PDO...了解以上知识点后,开发者就能更好地理解和解决PHP环境中与PDO_MYSQL相关的DLL问题,从而确保MySQL数据库操作的顺利进行。

    PHP and MySQL Web Development(Fourth Edition)

    在结合PHP和MySQL进行Web开发部分,本书涵盖了连接和断开数据库、执行SQL查询、处理结果集以及事务管理等内容。此外,还讨论了如何使用PHP的预处理语句防止SQL注入攻击,确保应用程序的安全性。 随着Web应用复杂性...

    分享PHPMysql教程CHM

    "分享PHPMysql教程CHM"可能包含了从基本概念到高级技巧的全面教程,涵盖PHP语法、MySQL数据库管理、PHP与MySQL的连接方法、查询优化等内容。通过学习这个CHM文件,开发者可以深入了解如何在实际项目中有效利用PHP和...

    Head First PHP & MySQL 电子书和源码.rar

    电子书将涵盖PHP的基本语法,如变量、数据类型、流程控制结构、函数等,同时也会介绍MySQL的安装、配置、数据库和表的创建、数据的增删改查以及更高级的主题,如事务处理、存储过程和触发器等。书中会通过丰富的实例...

    php mysql 源代码

    在IT行业中,PHP和MySQL是两个非常重要的技术,它们在构建动态网站和应用程序方面发挥着核心作用。PHP是一种广泛使用的服务器端脚本语言,而MySQL则是一款流行的关系型数据库管理系统。这里我们关注的是PHP和MySQL的...

    PHP MySQL Apache超强组合

    PHP、MySQL和Apache是Web开发领域中的“黄金三角”,它们共同构建了无数动态网站和应用程序的基础。这个组合以其开源、免费、高效和灵活的特点,深受开发者喜爱。 **PHP(Hypertext Preprocessor)** PHP是一种...

    PHP and MYSQL Web Development.5th.Edition 源代码完整版

    《PHP and MySQL Web Development》是IT领域中一本经典的著作,第五版更是全面更新,涵盖了PHP与MySQL结合进行web开发的最新技术和实践。该书源代码的完整版提供了丰富的实例,帮助读者深入理解这两种技术的结合使用...

    PHP+MYSQL教程

    此外,你还将学习如何安全地在PHP中操作MySQL,以及如何调试和优化代码。 总之,通过本教程的学习,你将具备使用PHP和MySQL开发Web应用的能力,无论是初学者还是有一定经验的开发者,都能从中受益。请参照“PHP培训...

    php mysql ADO手册

    4. PHP与MySQL的ADO连接:在PHP中,你可以创建一个COM对象来实例化ADO,然后使用这个对象连接到MySQL数据库。这需要指定服务器地址、数据库名、用户名和密码等参数。例如: ```php $connection = new COM("ADODB....

    PHP与MySQL程序设计 第四版.pdf

    结合PHP和MySQL,本书将深入探讨如何使用PHP连接和操作MySQL数据库,包括PDO(PHP Data Objects)和mysqli扩展的使用,以及预处理语句和事务处理,这些都是确保数据安全性和一致性的关键技术。此外,还会介绍如何...

    PHP+MySQL编程实例:PHP+MySQL编程实例.rar

    在IT行业中,PHP和MySQL是两个非常重要的技术,它们共同构建了互联网上众多动态网站的基础。PHP是一种服务器端脚本语言,广泛用于网页开发,而MySQL则是一款关系型数据库管理系统,用于存储和管理网站的数据。...

    PHP & MySQL范例精解

    在IT领域,PHP和MySQL是两个非常重要的技术,它们在构建动态网站和应用程序中起着核心作用。PHP是一种广泛使用的服务器端脚本语言,而MySQL则是一款强大的关系型数据库管理系统。"PHP & MySQL范例精解"这个资源显然...

Global site tag (gtag.js) - Google Analytics