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的事务处理 public static void StartTransaction(Connection con, String[] sqls) throws Exception { if (sqls == null) { return; } Statement sm = null; try { // 事务开始 System....
在PHP中使用MySQL事务,通常涉及到几个关键函数:`mysql_query()`、`mysql_rollback()` 和 `mysql_commit()`。下面通过示例代码来详细说明: ```php // 开启事务 mysql_query("SET AUTOCOMMIT=0"); mysql_query(...
MySQL5.5.56是该版本的一个稳定版,提供高效的数据存储和检索,支持事务处理,具备良好的可扩展性和安全性。 PHP(Hypertext Preprocessor)是一种广泛使用的服务器端脚本语言,尤其适合Web开发。PHP5.6.31是该系列...
将详细介绍PDO(PHP Data Objects)和mysqli扩展,它们是PHP连接MySQL的主要方式,包括预处理语句、事务处理等安全高效的数据库操作技巧。 4. Web应用开发:通过实际案例,书中将展示如何使用PHP和MySQL开发用户...
这个网站的构建是互联网开发中的常见实践,因为PHP与MySQL的组合是Web开发中的经典搭档,提供了高效、灵活且可扩展的解决方案。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适用于Web开发。...
"PHP 6与MySQL 5基础教程(网上文件)"这个文档很可能包含了关于这两者的基础教学,涵盖了从安装配置到实际应用的方方面面。初学者可以通过阅读这些材料,了解如何设置开发环境,编写简单的PHP脚本,以及如何设计和...
通过XA接口,MySQL可以参与到更高级别的事务管理器中去,从而实现跨数据库系统的事务一致性。 ##### 3.2 PHP中的事务处理 PHP作为一种流行的服务器端脚本语言,可以非常方便地与MySQL进行交互。在PHP中实现分布式...
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...了解以上知识点后,开发者就能更好地理解和解决PHP环境中与PDO_MYSQL相关的DLL问题,从而确保MySQL数据库操作的顺利进行。
在结合PHP和MySQL进行Web开发部分,本书涵盖了连接和断开数据库、执行SQL查询、处理结果集以及事务管理等内容。此外,还讨论了如何使用PHP的预处理语句防止SQL注入攻击,确保应用程序的安全性。 随着Web应用复杂性...
"分享PHPMysql教程CHM"可能包含了从基本概念到高级技巧的全面教程,涵盖PHP语法、MySQL数据库管理、PHP与MySQL的连接方法、查询优化等内容。通过学习这个CHM文件,开发者可以深入了解如何在实际项目中有效利用PHP和...
电子书将涵盖PHP的基本语法,如变量、数据类型、流程控制结构、函数等,同时也会介绍MySQL的安装、配置、数据库和表的创建、数据的增删改查以及更高级的主题,如事务处理、存储过程和触发器等。书中会通过丰富的实例...
在IT行业中,PHP和MySQL是两个非常重要的技术,它们在构建动态网站和应用程序方面发挥着核心作用。PHP是一种广泛使用的服务器端脚本语言,而MySQL则是一款流行的关系型数据库管理系统。这里我们关注的是PHP和MySQL的...
PHP、MySQL和Apache是Web开发领域中的“黄金三角”,它们共同构建了无数动态网站和应用程序的基础。这个组合以其开源、免费、高效和灵活的特点,深受开发者喜爱。 **PHP(Hypertext Preprocessor)** PHP是一种...
《PHP and MySQL Web Development》是IT领域中一本经典的著作,第五版更是全面更新,涵盖了PHP与MySQL结合进行web开发的最新技术和实践。该书源代码的完整版提供了丰富的实例,帮助读者深入理解这两种技术的结合使用...
此外,你还将学习如何安全地在PHP中操作MySQL,以及如何调试和优化代码。 总之,通过本教程的学习,你将具备使用PHP和MySQL开发Web应用的能力,无论是初学者还是有一定经验的开发者,都能从中受益。请参照“PHP培训...
4. PHP与MySQL的ADO连接:在PHP中,你可以创建一个COM对象来实例化ADO,然后使用这个对象连接到MySQL数据库。这需要指定服务器地址、数据库名、用户名和密码等参数。例如: ```php $connection = new COM("ADODB....
在IT行业中,PHP和MySQL是两个非常重要的技术,它们共同构建了互联网上众多动态网站的基础。PHP是一种服务器端脚本语言,广泛用于网页开发,而MySQL则是一款关系型数据库管理系统,用于存储和管理网站的数据。...
在IT领域,PHP和MySQL是两个非常重要的技术,它们在构建动态网站和应用程序中起着核心作用。PHP是一种广泛使用的服务器端脚本语言,而MySQL则是一款强大的关系型数据库管理系统。"PHP & MySQL范例精解"这个资源显然...