社区
基础编程
帖子详情
關於php對數據庫事務的討論!
ggltechggl
2005-12-21 09:03:12
我學php不久,我的mysql是4.多版本的。
我想php是怎樣對事務處理的。如:往一個表中插入數據時,同時也要更新另外一個表中的數據,要不同時
插入成功!要不同時操做失敗!這樣就可以保持數據操做的一致性,我想知道php是怎麼處理的?
我知道mysql5支持事務處理,但我現在還沒用mysql5。
謝謝大家!!
...全文
107
6
打赏
收藏
關於php對數據庫事務的討論!
我學php不久,我的mysql是4.多版本的。 我想php是怎樣對事務處理的。如:往一個表中插入數據時,同時也要更新另外一個表中的數據,要不同時 插入成功!要不同時操做失敗!這樣就可以保持數據操做的一致性,我想知道php是怎麼處理的? 我知道mysql5支持事務處理,但我現在還沒用mysql5。 謝謝大家!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feyge
2005-12-22
打赏
举报
回复
sign
helloyou0
2005-12-22
打赏
举报
回复
用mysqli
具体见
http://ca3.php.net/manual/en/function.mysqli-commit.php
rardge
2005-12-22
打赏
举报
回复
表类型用 InnoDB,MySQL 4.x 衣襟有事务支持了。具体版本你看mysql的官方手册吧。
ggltechggl
2005-12-22
打赏
举报
回复
如果一條插入成功了,另外一條更新失敗,怎麼辦?隻能做日志了。呵呵。
不知道人家大型網站是怎麼處理的。聽說yahoo也是使用mysql呢。
「已注销」
2005-12-22
打赏
举报
回复
恩,
表类型用InnoDB
数据操作方法如下:
mysql> begin;
if (!(mysql> some opt...;)) (如果操作失败)
{
mysql> rollback;
}
if (!(mysql> other opts ...;)) (如果操作失败)
{
mysql> rollback;
}
... ...
mysql> commit;
hoho
lostgdi731
2005-12-21
打赏
举报
回复
只能判断是否都插入成功或失败了。不过可以参考这个Mysql函数,查看操作结果等等:mysql_affected_rows()
如何实现和使用Laravel的数据库事务
在这个广泛的教程结束时, 你会了解到所有关于Laravel的数据库事务,以及如何在你的项目中有效地使用它们。
java 数据库 事务 只读_不使用事务和使用只读事务的区别
转转转,,还需要具体验证(决定把readonly类型的事务完全去掉,以提高性能,这里有讨论:http://stackoverflow.com/questions/2562865/spring-transaction-readonly)。。。如果只提交一个查询,有必要用事务吗?这个问题之前已经讨论过http://forum.javaeye.com/viewtopic.
php
?t=1603但是并没有得...
【
PHP
开发900个实用技巧】184.PDO事务: 数据库操作的原子性保障!
本文深入探讨了
PHP
中的PDO事务处理,解释了事务的概念、重要性以及如何正确使用PDO事务来确保数据库操作的原子性。文章首先介绍了PDO事务的基本概念,即确保数据库中的多个操作要么全部成功执行,要么全部失败回滚,从而保障了数据的一致性和完整性。 接着,文章讨论了新手开发者常忽略事务原子性的原因,包括对事务的理解不足、依赖ORM工具的错误假设以及项目压力导致的忽视。文章强调了事务操作不当可能导致的严重后果,例如数据不一致和系统崩溃。 为了避免这些常见错误,文章提供了正确使用PDO事务的实用步骤,包括开启事
php
服务器怎么设置两个数据库,同时执行两个数据库
同时执行两个服务器里面的两个数据库,这个执行语句怎么写?谢谢!回复讨论(解决方案)给表带上前缀就是了第一步:连接数据库,但不连接具体的数据库;第二步:在表名前加上具体的数据库名称,并用“.”连接。为什么要同时执行两台服务器的数据库?保持数据统一?假设如果是这样的话,那执行一台服务器上的数据库就行了,另外一台做从数据库,主从热备。假设而已。两个连接,调用两次即可。无其他特别。是的 我想知道的是为什么...
PHP
实现Excel数据导入MySQL数据库完整教程
在现代网络应用开发中,数据存储是核心组件之一。应用程序与数据库之间的连接允许我们存储、检索和管理数据。数据库连接使得后端应用能够处理前端请求,动态地展示内容,存储用户信息,处理事务等。例如,一个在线商城会使用数据库连接来保存商品信息、用户订单、库存状态等关键数据。
PHP
提供了两种主要的扩展用于操作MySQL数据库:MySQLi和PDO(
PHP
Data Objects)。MySQLi是MySQL的改进版扩展,提供了面向对象和过程式编程的接口,增加了预处理语句和事务处理等高级功能。
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章