Laravel Raw DB 插入受影响的行

2023-12-12

我正在使用 Laravel 4 的原始查询, 有没有办法检查插入中受影响的行? DB::getPdo()->rowCount();给我一个"undefined method" error。代码如下:

$query = "INSERT IGNORE INTO table (id) VALUES (?)";
$doQuery = DB::insert($query, array($value));
if ($doQuery) {
    return DB::getPdo()->last();
} else {
    return 0;
}

如果没有,是否有一种简单的方法可以在不进行两次查询的情况下确定插入是否完成?


您可以使用此功能:

int 影响陈述(字符串 $query,数组 $bounds = array())

运行 SQL 语句并获取受影响的行数。

参数

  • 字符串$查询
  • 数组$绑定

返回值

  • int

Laravel 4.2 和 5.4 中已经记录了此函数。[编辑说明:这些版本的文档已从 laravel 站点中删除。]

注意insert()是一个别名statement()并将返回一个布尔值。虽然功能update() and delete()是别名affectingStatement()。因此,如果你想变得有趣并让审稿人感到困惑,你也可以写$rowCount = DB::delete("INSERT IGNORE ...", $bindings)- 它会起作用的。

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

Laravel Raw DB 插入受影响的行 的相关文章

  • 如何在 Laravel 5.5 中编辑“页面因不活动而已过期”的视图

    在 Laravel 5 5 中 当您使用 CSRF 保护 默认情况下 并且在长时间不活动后发送发布请求时 您将收到此错误页面 屏幕截图 我对此错误表示同意 但是 我需要更改此错误的视图 文本以确保与我的应用程序风格和语言相匹配 关于如何编辑
  • 如何从 Laravel 5 中的 Public/Images 文件夹中删除图像(URL 数据)

    如何从 laravel 5 中的 public images 文件夹中删除图像文件 我从这个网站找到了一些例子 但我知道他们只是在他们的文件中使用文件名record table 但我正在使用类似的东西URL e g localhost pr
  • 配置 .htaccess 以在 PHP 框架 (Silex) 上工作

    我的 Apache2 本地主机 linux 上有一个工作路径 http localhost lab silex web index php hello name 我想成为 http localhost lab silex hello nam
  • 如何将 MySql 表导出/转储到文本文件中,包括字段名称(也称为标题或列名称)

    在 MySql 的解释器中 很容易将表及其字段名称转储到屏幕上 似乎没有简单的方法可以将表导出到制表符分隔或 CSV 输出文件包括它的列标题 我尝试仅使用 SQL 或 Linux 命令行来完成此操作 而不用其他语言编写程序 谢谢 将查询通过
  • 如何将 ctype_alpha 与 UTF-8 结合使用

    如何将 ctype alpha 与 UTF 8 一起使用 我有这个代码 if empty POST false if isset POST first name empty POST first name if ctype alpha PO
  • 适用于 Windows 的 PHP 支持的 GUI 应用程序

    我知道 PHP 是一种解释性语言 对于基于 Web 的事物来说 不是为在实际操作系统上运行 GUI 应用程序而设计的 但是有没有办法呢 基本上 是否有一个框架 系统允许我创建 本机 基本上是二进制文件 exe 看起来像带有本机控件和所有内容
  • MySQL 中如何使用继承?

    所以我正在读一本关于数据库设计原理的书 并读到了有关继承的章节 但我对如何在 MySQL 中将子类与其超类 连接 感到困惑 The table structure would for example look like this 那么我如何
  • 使用 Hibernate Dialect 设置表字符集/排序规则?

    我使用 Hibernate MySQLInnoDB Dialect 来生成 DDL hibernate cfg xml
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • PHP header() 和 jquery mobile

    我想使用 php header Location newpage php 进行重定向 我没有收到错误 但 Jquery mobile 似乎无法加载目标页面 并且地址栏仍保留旧地址 请问您有什么建议吗 Thanks 尝试添加data ajax
  • 如何在 Laravel 5 中处理嵌套的 JSON 对象请求?

    我们在 Laravel 5 和 AngularJs Ionic 中运行此 Web 服务来处理 Web 当我们将请求从 Web 客户端 发送到 Web 服务 后端 时 我们传递了嵌套的 JSON 对象 我们在读取服务器端父对象下的所有子对象时
  • CSV 从 UTF8 到 ISO-8859-1

    我正在尝试修改我的 CSV 导出 但它不会将我的 CSV 从 UTF 8 转换 保存为 ISO 8859 1 请问我做错了什么吗 实际上自从修改了这个之后 我得到了一个空的 CSV 文件 php 7 0 x function my Gene
  • 需要 mysqli_fetch_all 的替代方案

    我有一个 php mysqli 代码 可以找到一个我的本地服务器 但是在我的服务器上使用它时 我得到了一个 Fatal error Call to undefined function mysqli fetch all in home3 t
  • 如何在 JdbcTemplate 中创建 mySQL 存储过程

    背景 为了解决 MySql 中某些语句只允许在存储过程中出现的问题 我尝试在 JdbcTemplate 提交的 sql 中创建 运行然后删除存储过程 一个简单的例子是 这恰好是在 Spring Boot 中 Service public c
  • cURL '格式错误的网址'

    This url 在浏览器中工作得很好 但 cURL 返回错误 3 格式错误的 url 关于解决方法有什么想法吗 EDIT 卷曲代码 function get web page url options array CURLOPT RETUR
  • 解析 PHP 响应:未捕获的语法错误:意外的标记 <

    我正在使用 AJAX 来调用 PHP 脚本 我唯一需要从响应中解析的是脚本生成的随机 ID 问题是 PHP 脚本会引发许多错误 这些错误实际上很好 不会妨碍程序功能 唯一的问题是当我跑步时 parseJSON response I get
  • 避免 SQLite3 中的 SQL 注入

    我正在尝试找出一种避免 SQL 注入的好简单方法 到目前为止我只能提出两个想法 对用户输入进行 Base64 编码 其实不想这样做 使用正则表达式删除不需要的字符 目前正在使用这个 不确定是否100 安全 这是我当前的代码
  • sqlsrv_num_rows 不返回任何值

    我正在尝试获取查询中返回的行数 while 循环遍历结果有效 但由于某种原因 sqlsrv num rows 不返回任何值 result SELECT from dtable WHERE id2 apple query sqlsrv que
  • PHP - 查找和比较日期

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

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

随机推荐

  • $(window).scrollTop() 与 $(document).scrollTop()

    有什么区别 window scrollTop and document scrollTop Thanks 他们都会有一样的效果 然而 正如评论中指出的 window scrollTop 更多网络浏览器支持 than html scrollT
  • 查找多对多关系的查询 propel

    我是推进的新手 我面临着从两个具有多对多关系的表中获取所有记录的问题 我有一个用户和组表 和一个连接表 user group 用户和组具有多对多关系 我并使用 follow 方法在单个查询中查找所有相关数据 schema xml 文件 ta
  • 无法将 Element.getBoundingClientRect() 的结果转换为 JSON 值

    我需要将 DOMRect 对象返回的结果转换为 JSON 值Element getBoundingClientRect 这里有一个例子 http jsfiddle net 5vs6x6fc 2 使用时JSON stringify 它返回 我
  • Java和字符串分割

    使用 split 函数分割这个字符串 这是我的代码 String data data data String spli data split 当我尝试在 spli 中执行此操作时 仅包含一个字符串 似乎java在分割中看不到 有谁知道如何用
  • 将复杂的 json 转换为 C# 类

    我已经尝试使用此站点和其他站点上类似问题的帮助将以下 json 数据反序列化为类已有 2 天 并且可能会脑死亡 我有这个 json 数据 对长度表示歉意 并且正在尝试 作为获取 值 数组中的 值 编号的开始 metadata columnG
  • 为 AWS Lambda 中使用的 python 包指定 C(++) 依赖项

    我有一个无服务器服务 我希望能够使用sasl来自 AWS Lambda 的 pypi 包 不幸的是 AWS Lambda 环境似乎没有最新版本的 libstdc so 这意味着当我们的构建服务器压缩pip install d sasl 包并
  • 使用变量声明数组大小会导致越界异常

    我正在创建一个int数组secretNumber 当我将数组大小声明为数字时 没有越界异常 但是当我使用变量 numDigits 声明数组大小时 我在行 secretNumber i val 的索引 0 处得到越界异常 这是班级 impor
  • Matplotlib 填充轮廓线之间的区域,其中一条轮廓线由两条不相交的曲线组成

    I have a function f and I would like to color fill between two contours One contour is shown in blue in the figure on th
  • 为什么加载libc共享库时出现“'LibraryLoader'对象不可调用”错误?

    From https en wikipedia org wiki Foreign function interface ctypes 模块可以从共享库 DLL 加载 C 函数 即时并在之间自动转换简单数据类型 Python和C的语义如下 i
  • 在 Windows 上安装 Z3 + Python

    我很难让 Z3 Python 前端在 Windows 7 上使用 Codeplex 的 Z3 版本 4 3 0 运行 作为 MSI 文件分发的旧版本 4 1 2 在我的 Windows 7 上运行良好 首先 我无法使用 codeplex 中
  • Android 服务在推送通知发送时启动并在服务任务完成后停止

    我想在通过 parse com 发送推送通知时启动服务 并且当服务任务 后台工作 完成时我停止服务 编辑 在我的发送邮件服务中 try sender new GMailSender id password sender sendMail s
  • “尚未指定报告‘xxx’的报告定义。”

    我第一次使用 ASP Net Web 表单尝试 SSRS 我创建了一个本地 RDLC 报告 并在 默认 Web 表单中使用了 ReportViewer 在智能标签下 我选择了 选择报告 并选择了 RDLC 报告 当我按 f5 运行报告时 即
  • Java Enum 方法 - 返回相反方向的枚举

    我想声明一个枚举 Direction 它有一个返回相反方向的方法 以下内容在语法上不正确 即枚举无法实例化 但它说明了我的观点 这在Java中可能吗 这是代码 public enum Direction NORTH 1 SOUTH 1 EA
  • sublime 3控制台上交互程序的输出

    我正在学习使用 sublime 3 文本编辑器编写 C 程序 并且我有两个不同的 sublime 版本 此构建在 CMD 控制台上输出其执行情况 gt cmd gcc file name o file base name exe start
  • 在 SQL Server 2008 中合并两个表

    我有 2 个表 其中一个是阶段表 其架构与主表完全相同 我想使用 ID 列作为参考键将数据从阶段表更新到主表 我尝试过在 SQL 中使用 Merge 但遇到了问题 因为只有很少的值需要更新 并且需要将数千个新值插入到主表中 例如 MERGE
  • Firebase Java Admin SDK 不起作用

    我正在关注 Firebase 网站上有关设置 Java Admin SDK 的文档 所以我将依赖项添加到build gradle中 并添加了以下代码 import java io FileInputStream import java io
  • 使用 golang 从 csv 批量插入 postgres,而不使用 for 循环

    我是 Golang 的新人 我有 csv 文件 其数据如下所示 field1 field2 1 1 2 1 2 3 1 3 2 我想使用 golang 将所有 csv 数据插入到 db 表中 而不使用 for 循环 我正在使用 postgr
  • 如何编写正则表达式来验证逗号分隔的值列表

    我正在使用 SobiPro 这是 joomla 的目录系统 并且我有一个字段 该字段的值仅包含字母数字和连字符 因此此文本字段中可能包含的内容示例如下 玩具风筝 塑料轮 单向小玩意 金属线轴 3M 扎带 该正则表达式将在字段保存之前验证他们
  • 在 SQLAlchemy 连接子句中使用函数输出

    我正在尝试将相当短的 SQL 转换为 sqlAlchemy ORM 查询 SQL 使用 Postgres 的generate series制作一组日期 我的目标是制作一组按其中一列分类的时间序列数组 表格 简化 非常简单 counts co
  • Laravel Raw DB 插入受影响的行

    我正在使用 Laravel 4 的原始查询 有没有办法检查插入中受影响的行 DB getPdo gt rowCount 给我一个 undefined method error 代码如下 query INSERT IGNORE INTO ta