MySQL/PHP 事务行为

2024-03-17

Given:

mysql_query("START TRANSACTION");
mysql_query("UPDATE foo = 'bar'");
die();

die()在我可以之前停止交易COMMIT or ROLLBACK。查看我的表,似乎更新没有发生,但是如果我稍后在另一个脚本中运行查询,它们仍然是初始事务的一部分吗?在我之前交易是否仍然“开放”COMMIT or ROLLBACK?


如果 die 终止了与 mysql 的连接,那么是的,事务被关闭。如果你只是让交易悬而未决,那么你就会遇到麻烦。

我建议确保事务和提交位于同一个 mysql_query 中(如果人为可能的话)以确保它确实发生。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL/PHP 事务行为 的相关文章

  • 如何从 Laravel 5 中的 Public/Images 文件夹中删除图像(URL 数据)

    如何从 laravel 5 中的 public images 文件夹中删除图像文件 我从这个网站找到了一些例子 但我知道他们只是在他们的文件中使用文件名record table 但我正在使用类似的东西URL e g localhost pr
  • PHP 警告 ZipArchive::extractTo():权限被拒绝

    我创建了一个应用程序 它使用 ZipArchive 类 php 中的标准 中的方法 extractTo 并在 Windows 7 上的本地主机 apache 服务器上对其进行了测试 没有任何问题 但是当我在一些unix生产服务器上尝试过它之
  • 从 .frm 文件恢复 mysql 数据库

    我每周都会倾倒所有桌子以获得备份 但后来我明白它只是存储表的 frm文件 它不显示表的 MYD 和 MYI 文件 所以我只有我的数据库的 frm 文件 而且我的数据库是innodb 那么我可以用数据库中的数据获取我的数据库吗 是的 这是可能
  • 如何从字符串中只获取数字? [复制]

    这个问题在这里已经有答案了 我有这样的字符串 第 001 课 完成 在这种情况下 我只想获取数字部分001 我试过这个 str the title preg match all d str matches number implode ma
  • PHP 中的正则表达式:找到第一个匹配的字符串

    我想在非常长的文本中找到第一个匹配的字符串 我知道我可以使用 preg grep 并获取返回数组的第一个元素 但是 如果我只需要第一场比赛 或者我知道提前只有一场比赛 那么这样做效率不高 有什么建议吗 预匹配 http www php ne
  • 使用 Hibernate Dialect 设置表字符集/排序规则?

    我使用 Hibernate MySQLInnoDB Dialect 来生成 DDL hibernate cfg xml
  • 我应该为 MySQL 使用什么 python 3 库? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 据我所知 MySQLdb 仍然没有移植到 Python 3 pypy 上似乎有另一个名为 PyMySQL
  • CSV 从 UTF8 到 ISO-8859-1

    我正在尝试修改我的 CSV 导出 但它不会将我的 CSV 从 UTF 8 转换 保存为 ISO 8859 1 请问我做错了什么吗 实际上自从修改了这个之后 我得到了一个空的 CSV 文件 php 7 0 x function my Gene
  • 无效的 PDO 查询不会返回错误

    下面的第二条 SQL 语句在 phpMyAdmin 中返回错误 SET num 2000040 INSERT INTO artikel artikel nr lieferant nr bezeichnung 1 bezeichnung 1
  • 使用 DOM 获取 div 的内容(包括子标签)

    我正在使用 DOM 来获取 div 标签的内容 但内部 html 部分未显示 功能是 dom new DOMDocument libxml use internal errors true dom gt loadHTMLFile url l
  • 疯狂的 crond 行为。不断使 bash 进程失效

    我有一个看起来像这样的 crontab SHELL bin bash PATH sbin bin usr sbin usr bin MAILTO root HOME 0 59 var www html private fivemin zda
  • 将秒转换为天、小时、分钟和秒

    我想转换一个变量 uptime这是秒 分为天 小时 分钟和秒 Example uptime 1640467 结果应该是 18 days 23 hours 41 minutes 这可以通过以下方式实现DateTime http php net
  • 如何覆盖 phpunit 中导出的变量?

    我知道我可以设置环境变量 https phpunit de manual current en appendixes configuration html在我的 phpunit xml 里面
  • 需要使用 php 从远程服务器下载与 $_FILES 相同的内容[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 好的 我有处理图像上传的 php 代
  • 从多个选择列表中插入数据到mysql数据库(html形式)

    我制作了一个表格 其中有商店的 ID
  • 转换MAC地址格式

    我刚刚编写了一个小脚本 从交换机中提取数百个 MAC 地址进行比较 但它们的格式为 0025 9073 3014 而不是标准的 00 25 90 73 30 14 我对如何转换它感到困惑 我能想到的最好的办法就是在 处将它们分解成碎片 然后
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • PHP - 查找和比较日期

    你好 我有 foreach 我可以在其中获取数据库中的事件数据 我使用数据库中的日期名称 例如 event date 我需要在一个 div 中比较具有相同日期和输出的操作 例如我有这个事件 活动一 9 月 13 日 活动二 9 月 1 日
  • Laravel 5 注销特定用户

    在我的 laravel 5 应用程序中 有一个功能允许具有管理员角色的用户重置非管理员的任何人的密码 但这不会强制该人注销并再次登录 更改密码后如何强制用户注销 我没有对用于验证用户身份或任何内容的中间件进行任何更改 我不知道它是否有效 但
  • 处理查询字符串参数时 Codeigniter 缓存问题

    问候 我正在编写一个 CI Web 应用程序 它实现标准文件缓存功能 如下所示 this gt output gt cache n 我使用了段和查询字符串参数的组合 因此似乎遇到了问题 我在用例和输出类代码中看到的是 缓存仅基于段 像这样

随机推荐

  • PHP 中比较 IP 地址与通配符的优化方法?

    任何人都知道一种有效且安全的方法来查看此输入是否 SERVER REMOTE ADDR 与类似于此不一致过滤器数组的内容匹配 请注意 200 100 可以仅表示为 200 100 并使用 表示的通配符 array 192 168 1 192
  • JavaFX:创建垂直菜单功能区

    我在这里试图完成的一个示例是 当您打开 Office Word 2013 文件并单击文件时 它会在左侧显示一个列表 Info New Open 有没有JavaFX成分像那样 我正在寻找一种 某物 列表 其项目垂直对齐 您可以单击执行某些操作
  • 自托管代理上的 Azure DevOps Python Pipeline Agent.ToolsDirectory 错误

    我有一个安装了 Python3 8 的自托管代理 我可以访问代理并运行 python 包的管道 我收到 Agent ToolsDirectory 与正确版本不匹配的错误 这是它输出的日志 Task 使用Python版本不会使用安装在托管代理
  • java.util.Date 与 java.sql.Date

    java util Date vs java sql Date 什么时候使用哪个以及为什么 恭喜 您已经解决了 JDBC 中我最讨厌的问题 日期类处理 基本上数据库通常至少支持three日期时间字段的形式 包括日期 时间和时间戳 其中每一个
  • 如何避免SQL中的“除以零”错误?

    我有这个错误消息 消息 8134 级别 16 状态 1 第 1 行 遇到除以零错误 编写 SQL 代码的最佳方式是什么 这样我就再也不会看到此错误消息了 我可以执行以下任一操作 添加一个 where 子句 使我的除数永远不为零 Or 我可以
  • Struts 1.3 中的多个提交按钮

    我的 JSP 中有以下代码
  • 在 Objective C 中使用 sizeof 等价物

    如何找到结构体的大小 sizeof 的使用在 Objective C 中不起作用 sizeof确实适用于struct在 Objective C 中 例如 size t pointsize sizeof NSPoint 另一方面 如果您对 O
  • Swiftui 中的 AsyncImage 不显示图像

    我在 TabView 中有 AsyncImage 当我这样做时 图像永远不会出现 我只看到进度条 available iOS 15 0 struct TEST View var body some View VStack TabView A
  • 为什么这个不同的“addSubView”代码会导致行为差异

    为什么将以下代码从旧条目更改为新条目可以修复以下问题 Code OLD Entry Did not work self window addSubview navigationController view NEW Entry Fixed
  • abs() 的错误操作数类型:“list”

    在计算数组每个值的绝对值时 我收到与 abs list 的错误操作数类型相关的错误 源代码失败的部分是下一个 x amplitudex sin 2 pi frequency 1 t phase y amplitudey sin 2 pi f
  • Oracle 基于函数的索引

    也许是一个愚蠢的问题 但是使用基于函数的索引是否安全 我的意思是 当列更改时索引会立即更改吗 假设它们设置正确 是的 概述 Oracle 在带有基于函数的索引的表上创建一个隐藏列 每次更改基于函数的索引的列时都会更新该隐藏列 假设这些值是确
  • Android 上的 Xamarin 表单选取器更改取消文本

    Android 上的 Xamarin Forms 单击选择器将打开对话框 否定按钮的默认文本为 取消 我怎样才能改变它 我查看了 Xamarin 的开源项目 他们设置了这样的肯定按钮文本 builder SetNegativeButton
  • C# 将程序添加到Windows启动(Windows 7)

    我试图通过将程序执行路径添加到注册表编辑器来将我的程序添加到 Windows 启动程序中 这是代码 RegistryKey registryKey Registry CurrentUser OpenSubKey SOFTWARE Micro
  • Android Webview 在三星和 Android 11 上崩溃

    这是我们在 Firebase 上看到的堆栈跟踪 Fatal Exception java lang RuntimeException Using WebView from more than one process at once with
  • Javascript Package 关键字的用途是什么?

    我正在阅读一些有关 JavaScript 保留关键字的在线材料 并且偶然发现了这个词package 我找不到任何清晰的在线材料可以解释它的用途 它是保留的 但不一定使用 好吧 至少在撰写本文时不是 以下内容被 ECMAScript 规范保留
  • Jsonpath 与 Jackson 或 Gson

    我收到一个大的 json 文档 我只想将其中的一部分解析到我的 java 类中 我正在考虑使用像 jsonpath 这样的东西从中提取部分数据 而不是创建 java 类的整个层次结构 Jackson 或 Gson 是否以任何方式支持 jso
  • 按值对 Tcl 字典排序

    我想知道 Tcl 中是否有一种按值对 dict 进行排序的优雅方法 假设我有以下字典 set d1 dict create k1 10 k2 89 k3 1 k4 15 k5 20 Results in dict of form k1 gt
  • 对无响应的 Flask 路由的调用设置超时(已更新)

    我目前在 Flask 应用程序中有一条路线 可以从外部服务器提取数据 然后将结果推送到前端 外部服务器偶尔会缓慢或无响应 在路由调用上设置超时的最佳方法是什么 以便在外部服务器滞后时前端不会挂起 或者在 Flask 中是否有更合适的方法来处
  • 单击按钮时 JFrame 未打开

    我有两个JFrame public class Main extends JFrame public class ColourOption extends JPanel implements ActionListener然后将其设置在 JF
  • MySQL/PHP 事务行为

    Given mysql query START TRANSACTION mysql query UPDATE foo bar die die 在我可以之前停止交易COMMIT or ROLLBACK 查看我的表 似乎更新没有发生 但是如果我