问题标签 [rows-affected]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11992 浏览

php - 为什么affected_rows 总是返回-1?

当我插入和选择时,我似乎遇到了受影响的行,它只是出于某种原因返回 -1?我正在使用一个数据库类,我一直在我的项目中使用它,它使用 MYSQLI 准备语句来避免 SQL 注入。

有谁知道为什么它总是返回-1?根据我的阅读,它应该能够在 INSERT 和 SELECT 上返回受影响的行。

数据库类

0 投票
2 回答
4453 浏览

sql - sql stored procedure not working(no rows affected)

trying to get this stored procedure to work.

yet it just returns

Running [team1].[add_testimonial] ( @currentTestimonialDate = 11/11/10, @currentTestimonialContent = this is a test, @currentTestimonialOriginator = theman ).

and nothing is added to the database, what might be the problem?

0 投票
2 回答
9747 浏览

php - 在 mysql 中更新/删除并获取受影响的行 ID 列表?

有没有一种有效的方法可以从 mysql 中的 UPDATE 或 DELETE 查询中获取受影响的行 ID 列表(不是通过 PHP 的 mysql_affected_rows() 获得的受影响行数,而是受影响的实际行 ID)?

在 postgresql 中,UPDATE/DELETE 查询中有一个 RETURNING 子句,可用于指定返回的受影响行的值。

在 mysql 中,获取受影响行的“蛮力”方式似乎是: 1. 获取 READ LOCK。2. 使用 UPDATE/DELETE 查询的 WHERE 条件选择以获取受影响的行 ID。3. 更新/删除。4. 解除锁定。

上面的方式看起来效率很低。有没有更有效的方法来获取 mysql 中受影响的行 ID?

0 投票
2 回答
4062 浏览

mysql - 从存储过程中的更新语句获取结果

我想检查 db 表中特定记录的存在,如果存在则更新,如果不存在我想添加新记录

我正在使用存储过程来执行此操作,首先我进行更新语句并想检查它是否发生并返回 0 然后没有记录受更新语句影响,这意味着该记录不存在。

我这样做

这个错误发生在我身上

mysql支持我的工作方式吗?

0 投票
1 回答
1387 浏览

php - 什么是 mysql_affected_rows 的 Oracle 等价物?

在 Mysql 中,如果我们插入、删除或更新数据,那么通过使用mysql_affected_rows(), 我们将获得受影响的行数,我们可以使用 inPHP将其存储在variable.

那么什么是 mysql_affected_rows 的 Oracle 等价物?

我们如何获得 Oracle 中受影响的行数?

相同的 oracle db 是什么function name,以便我们可以使用相同的值,PHP或者我们可以将该值存储在 中PHP variable

0 投票
1 回答
354 浏览

php - 如何检查mysql查询是否成功

执行几个 mysql 查询后,如何确定是否全部成功?

mysql_error()我知道我可以使用每个数据()构建一个数组,mysql_query然后分析该数组,但这不是更好的方法吗?因为mysql_affected_rows()在这种情况下不是提供帮助的适当功能。

0 投票
3 回答
5755 浏览

sql-server-2008 - Delphi - 带有 UPDATE SQL 语句的 TADOQuery.RowsAffected 始终为 -1

我正在使用 TADOQuery 组件执行 SQL UPDATE 语句,并希望检查已更新的行数。UPDATE 语句执行良好,并且相应地修改了行,但 .RowsAffected 属性始终返回 -1。文档状态 -1 表示该语句有错误,但正如我所说,它执行得很好。我尝试在语句前加上 SET NOCOUNT OFF 但这没有任何区别。我的代码如下:

我正在使用 Delphi XE2,连接到 MS SQL Server 2008R2。

0 投票
1 回答
274 浏览

php - mysqli nuw_rows 总是返回 0

我浏览了论坛和帖子,但我似乎无法弄清楚我在这里做错了什么。

我首先尝试 $mysqli->num_rows 来获取受影响的行,但显然这只适用于 SELECT 语句。不幸的是, ..->affected_rows 似乎也每次都返回 0。问题是什么?

谢谢!

0 投票
1 回答
4124 浏览

mysql - Codeigniter db->update() VS MySQL 本机 UPDATE 受影响的行:0

单独使用 MySQL - 如果我对这样的表进行基本更新:

NAME= ' John '的值已经是 ' John ' - 换句话说 - 没有什么是新的,没有什么可更新的。MySQL 返回“受影响的行:0(查询耗时 0.0007 秒)

如果我进行相同的调用——现在使用 CodeIgniter——然后像这样检索受影响的行:


$affect最终等于 1。我对此没有任何问题——我只是希望如果没有什么要更新的——codeigniter 的行为方式与 MySQL 相同,并且不会编辑不需要更新的内容,并且为受影响的行()返回 0。

  • 我有什么地方弄错了吗?
  • codeigniter 是否覆盖了“ John ”?或不?
0 投票
2 回答
5805 浏览

sp-send-dbmail - sp_send_dbmail:避免(受影响的 n 行)

调用 sp_send_dbmail:成功执行,但最后会出现一个额外的行,其中包含受查询影响的行。

有什么办法可以避免这条线?

谢谢!!!