在CodeIgniter中检查update_batch()是否成功

2023-12-13

我正在 CodeIgniter 中的表上运行 update_batch(),我想检查它是否成功。

我尝试过使用affected_rows(),但这只计算已修改的表单字段的数量,因此并不能完全减少它:

$this->db->update_batch("sections", $data, "alias");

log_message("debug", "items in form: ".count($data));
// items in form: 3

log_message("debug", "rows updated: ".$this->db->affected_rows()); 
// rows updated: 0-3 
// depending on whether anything was actually changed on the form

return ($this->db->affected_rows() == count($data)); // unreliable

从批量更新功能中询问似乎是一件相当简单的事情。有什么我错过了或者我应该编写自己的批量更新代码吗?


    $this->db->trans_start();
    $this->db->update_batch($table, $update, $variable);
    $this->db->trans_complete();        
    return ($this->db->trans_status() === FALSE)? FALSE:TRUE;

希望这可以帮助!。干杯!

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

在CodeIgniter中检查update_batch()是否成功 的相关文章

随机推荐

  • 如何在 Excel WebBrowser 控件上调整图像大小

    我有名为的 WebBrowser 控件WebBrowser1 我使用此代码通过 URL 显示图像 WebBrowser1 Navigate https cdn2 iconfinder com data icons modern latin
  • jsp 中的通用链接、变量和路径

    Requests 仅当您深入了解其含义时才请回答 我从中找到帮助的相关问题 JSP JSTL 中的嵌套表达式 我想让我的链接 路径和变量 用于图像 脚本和其他页面和包含内容 通用 以便将来重构或更改文件位置不会产生大问题 我的想法是 变量
  • 无法在 Internet Explorer 11 上运行量角器

    我正在尝试在 IE11 上运行我的 jasmine E2E 测试 但没有运气或发生任何情况 我使用的是 Windows 8 1 我的配置 exports config directConnect true Capabilities to b
  • 将多个自定义栏按钮添加到自定义导航栏

    我需要在我的每一端添加两个栏按钮项目customSwift 中的导航栏 我正在使用以下方法 虽然我没有收到任何错误 但什么也没有出现 我正在使用自己的自定义图标 当我使用界面生成器添加它们时 它们确实会出现 显然 我只能这样在两端添加一个
  • 是否允许在 1 个项目中使用多个 YouTube API 密钥?

    在仅使用 1 个 API 密钥使用 YouTube Data API v3 进行搜索时 我很快就达到了配额限制 我已申请增加配额 但听说这可能需要一些时间 不过 我发现下面的文章指出 1 个项目最多可以使用 300 个 API 我真的可以使
  • Windows XP/Delphi 7 中的持久对象

    我正在尝试在 Delphi 7 Windows XP 中制作 AlarmSystem 我必须在数据库 MS SQL Server 2000 中注册警报 但是如果服务器宕机了怎么办 好吧 我可以想象我必须保留 TAlarm 类型的对象 那么
  • 使用 JAVA 从 CSV 更新 MySQL

    我的问题如下 CSV 文件按照给定的时间间隔从服务器下载 必须解析文件 必须删除不必要的空格 必须为每个条形码更新商品价格 建议零售价和库存数量 每个 CSV 行包含商品编号 产品标题 仓库 ID 仓库名称 价格 RRP 价格 库存和条形码
  • 在 Spring Batch 中的多线程步骤中写入 StepExecutionContext

    我正在使用 Spring Batch 并且创建了一个使用SimpleAsyncTaskExecutor 在这一步中 我正在检索StepExecutionContext with BeforeStep public void saveStep
  • 带有限制关键字的 typedef

    我这样定义对齐浮动 typedef attribute aligned 64 float aligned float 然后我定义对齐的浮动restrict像这样的关键字 typedef aligned float restrict alig
  • 使用 LINQ 时从字符串访问 lambda 表达式中的属性

    我怎样才能做这样的事情 var result db MyTable Where x gt x MyProperty Test 如您所见 我想访问 MyProperty 但将属性名称作为字符串提供 你可以使用反射 x GetType GetP
  • 在 Chrome 扩展中具有面板行为

    我需要在 Chrome 中具有面板行为 总是在顶部的东西 但不会损害导航 除了屏蔽一些像素之外的任何其他方式 目前我们有两个选择 面板模式下的窗口 尚不可用 尽管现在可供GTalk 扩展 弹出模式下的窗口 我可以通过在每个事件中重新聚焦来使
  • Java 中的 Sprintf 等效项

    Printf 在 1 5 版本中被添加到 Java 中 但我似乎找不到如何将输出发送到字符串而不是文件 这就是 sprintf 在 C 中所做的 有谁知道如何做到这一点 Store the formatted string in resul
  • document.getElementByID 在 IE 8 中不起作用

    我以前从未这样做过 所以如果我没有足够好地描述我的问题或没有使用所有正确的语法 我深表歉意 我的网站上有一个电子邮件表格 用户可以输入消息以及他们的姓名和一些其他数据 一旦他们填写完表格 他们就可以提交它 它会发送到我的电子邮件 一切都很好
  • Python:如何将元组值的字典写入 csv 文件?

    如何将以下词典打印到 csv 文件中 maxDict test1 alpha 2 test2 gamma 2 因此 输出 CSV 如下所示 test1 alpha 2 test2 gamma 2 import csv with open d
  • 在 WebGL 上访问图像/纹理数据(纹素)

    我在 WebGL 上有以下代码片段 var texture gl createTexture texture image new Image texture image onload function I want to read the
  • 使用java反射获取包名称

    我想从一个单独的 Java 项目中获取所有包名称 在 Java 中如何最好使用反射来实现此操作 我已将项目导入到我的构建路径中 并尝试使用下面的代码来获取包名称 Package pack Package getPackages 编辑 我没有
  • 使用 Blogger API 获取的帖子数量限制(错误 400)

    我正在尝试使用 Blogger API 从博客中获取所有帖子 由于某些未知原因 要获取的最大帖子数似乎被限制为 20 个 如果我尝试这个网址 我收到以下回复 按预期列出最后 20 个帖子标题 items title El Caballero
  • 为什么 Bootstrap CSS 没有在其他项目中使用相同的代码覆盖?

    我有这样的问题 我正在处理项目 但是当我从服务器复制相同的文件时 它看起来有所不同 某些 Bootstrap 样式未被覆盖 这是工作站点标题的屏幕截图 以及在我的计算机上打开同一项目时看到的内容 我查看了 Firebug 发现该活动链接使用
  • UIPageViewController:pageViewController:spineLocationForInterfaceOrientation:未调用

    我的spineLocationFor InterfaceOrientation方法没有被调用 因此 脊柱总是在左边 但我想把它放在中间 我做错了什么 if UIPageViewController class self pageViewCo
  • 在CodeIgniter中检查update_batch()是否成功

    我正在 CodeIgniter 中的表上运行 update batch 我想检查它是否成功 我尝试过使用affected rows 但这只计算已修改的表单字段的数量 因此并不能完全减少它 this gt db gt update batch