轉載於 :
http://bbs.phpchina.com/thread-52687-1-5.html
近期项目软件升级到支持事务处理,做个示例供大家学习参考
环境 mysql 5.2 /php 5
支持事务的table 类型 需要InnoDB
<?PHP
$LinkID =mysql_connect('localhost:3307','root',*******);
mysql_select_db('web_his',$LinkID);
mysql_query("set names utf8");
/* 创建事务 */
mysql_query('START TRANSACTION') or exit(mysql_error());
$ssql1="insert into pf_item values('22','我们','30')"; //执行sql 1
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚
exit;
}
$ssql1="insert into pf_item values('21','hell','10')"; //执行sql 2
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚
exit;
}
mysql_query('COMMIT') or exit(mysql_error());//执行事务
mysql_close($LinkID);
?>
分享到:
相关推荐
《PHP5+MYSQL网站开发实例精讲》是一本专注于实战技术的书籍,旨在帮助开发者深入理解和掌握PHP5与MySQL数据库结合进行网站开发的核心技巧。PHP5作为一款强大的服务器端脚本语言,以其开源、免费、易学易用的特性,...
在本课程“php5+mysql网站开发实例精讲”中,我们将深入探讨如何利用PHP5和MySQL技术构建高效、安全的动态网站。这个教程旨在帮助初学者和中级开发者提升技能,通过实例学习来掌握这两项关键技术的结合使用。 首先...
3. PHP与MySQL连接:使用mysqli或PDO扩展来建立数据库连接,执行SQL语句,处理结果集。 4. PHP操作MySQL:插入和更新数据、查询记录、删除数据、事务处理以及错误处理。 5. PHP动态网页:利用PHP从MySQL数据库获取...
《PHP+MySQL动态网站开发全程实例》是一本深入浅出的教程,旨在帮助读者掌握使用PHP和MySQL构建动态网站的核心技术。PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,而MySQL则是世界上最流行的开源关系数据库...
《PHP5+MySQL网站开发实例精讲》是一个深入学习PHP5和MySQL数据库结合进行网站开发的资源集合。这个压缩包包含了一系列的实例代码,旨在帮助初学者和进阶者通过实践来掌握这两种技术的核心概念。 PHP5是PHP编程语言...
这个实例主要介绍如何构建一个PHP7中的MySQL数据库操作类,以实现连接、查询、插入、更新和删除等基本功能。 首先,我们需要在`Mysql.class.php`文件中定义一个名为`Mysql`的类。这个类将包含以下属性和方法: 1. ...
下面将详细解释这些特性以及如何在PHP中使用MySQL事务。 1. **原子性**:原子性确保事务中的每个操作都是一个不可分割的操作单元,如果事务中的任何一步失败,整个事务都将回滚,不会留下部分完成的操作。例如,在...
《PHP+MYSQL动态网站开发与全程实例电子课件》是一份综合性的学习资源,旨在为初学者提供关于PHP和MySQL动态网站开发的全面指导。这份资料深入浅出地讲解了这两种技术的基础知识,并通过实例来加强理解,对于想要...
《PHP+MySQL编程实例》是针对Web开发领域中常用的技术组合——PHP与MySQL进行深入讲解的实践性教程。本教程旨在帮助开发者理解如何利用这两种强大的工具来构建动态、交互式的Web应用程序。 PHP(Hypertext ...
根据给定的信息,我们可以深入探讨PHP与MySQL存储过程的相关知识点,包括如何在MySQL中使用`CONCAT`函数、创建存储过程以及如何通过PHP脚本来调用这些存储过程。 ### 使用 CONCAT 函数 #### 标题中的示例 ```sql ...
《PHP%MySQL跨设备网站开发实例精粹》是由陈惠贞和陈俊荣两位专家编著的一本关于使用PHP和MySQL进行跨设备网站开发的专业书籍。这本书深入浅出地介绍了如何构建适应各种设备的动态网站,包括桌面、手机和平板等。在...
4. **PHP操作MySQL**:通过PHP执行SQL查询,如预编译语句以防止SQL注入,事务处理以确保数据一致性,以及使用存储过程和触发器来优化数据库操作。 5. **PHP与MySQL交互**:学习如何使用PHP处理用户输入,创建动态...
在本节中,我们将深入解析PHP中如何使用MySQL事务,并通过实例来了解其用法。 首先,需要明确的是,只有支持事务的数据库表类型才能使用事务功能。对于MySQL而言,支持事务的表通常是InnoDB类型,而不是MyISAM类型...
MySQL的特性包括事务处理、存储过程、触发器、视图等,这些都为开发者提供了强大的数据库管理工具。 "php+mysql动态网站开发实例 源码"这个压缩包很可能包含了一个完整的PHP和MySQL结合的项目案例。开发者可能通过...
【PHP操作MYSQL实例详解】 在Web开发中,数据库的使用是不可或缺的一部分,因为它们能够有效地存储和管理大量的信息,提供快速检索和更新数据的能力。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,...
在PHP等编程语言中,可以使用`mysql_query()`函数执行这些SQL命令来控制事务。例如: ```php <?php mysql_query("SET autocommit=0"); // 关闭自动提交 mysql_query("BEGIN"); // 开始事务 // 执行SQL操作 $query1...
《PHP5+MySQL经典实例程序解析》 在Web开发领域,PHP5与MySQL的结合是极为常见且强大的组合。PHP5作为服务器端脚本语言,以其简单易学、功能丰富的特性,深受开发者喜爱;而MySQL作为开源的关系型数据库管理系统,...
在PHP中,MySQL事务是用于处理一系列数据库操作的一种机制,确保这些操作要么全部执行,要么全部不执行。事务提供了数据一致性,特别是在多用户同时访问数据库时,可以避免数据的不一致性和错误。本篇文章将通过实例...
【PHP_MySQL完全实例教程】是一本专为初学者至高级开发者编写的教程,旨在帮助读者掌握PHP和MySQL这两种关键技术在Web开发中的应用。PHP是一种服务器端的脚本语言,最初由Rasmus Lerdorf在1994年创建,起初作为个人...