问题标签 [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 回答
410 浏览

database - 如何使用 DB Transaction 知道受影响的行?

由于某种原因,我需要知道受影响的行。而且我需要使用数据库事务,因为有很多查询。请帮助我。谢谢^^

0 投票
0 回答
192 浏览

php - mysqli_affected_rows 计数不正确时

起初,我有以下内容:

它将“importe_total”的总和存储在同名变量中。然后,有以下内容:

它在感兴趣的行中引入了先前计算的变量。

最后,

其中计算受影响的行。

当所有字段“importe_subproyecto”都大于 0 时,脚本可以正常工作,但当字段“importe_subproyecto”之一为 0 时,即使有 3、4、5... 更新的行,row_count 也会返回 1。

有人知道为什么吗?

例子:

在此处输入图像描述

对项目 0002 求和时,行数将为 1,因为其中一个字段importe_subproyecto为 0

0 投票
1 回答
52 浏览

mysql - 该更新查询不起作用?

你好男孩和女孩:)

我有这个查询:

所以我想更新custome.status到 0 我尝试使用该查询但“0 行受影响”:

我有大约 200 个地址.country_id = 176 的人!

任何想法,谢谢你!

0 投票
1 回答
941 浏览

php - mysqli_affected_rows 返回 -1 但更新查询成功

我有一个 php 代码页面,使用用户的新密码字符串来更改用户密码,并在一些验证代码发送到处理页面以更新用户表中的记录后。将新密码字符串发送到处理页面并进行更新查询后,mysqli_affected_rows 返回 -1 但更新查询成功并且密码已更改 或者如果之前的密码字符串与之前的密码相同,更新查询不进行任何更改但仍返回 -1 .

我在所有代码中都使用了 mysqli 函数。db_conncet_fnc(),db_query_func(),db_fetch_assoc_func(),... 这些函数包括相同的 mysqli 函数。

我的进程页面代码是这样的:

我在stackoverflow和google中发现了一些关于这个的问题,并讨论了mysqli中的错误与xdebug这样的https://bugs.php.net/bug.php?id=67348 但我不使用$connect->stat和一些页面写关于 mysqli 中每个启用 xdebug 的错误,所以我在 php.ini 中禁用 xdebug 但 mysqli_affected_rows 在所有状态和事件以及所有位置都返回 -1。

我之前使用谷歌浏览器调试 phpstorme。

我应该禁用 Chrome 中的某些内容吗?

更新:(2018/08/01):

经过几天谷歌在各个网站上搜索并在stackoverflow中搜索并执行所写的步骤和建议后,我无法解决它。

一个名叫“siddharaj solanki”的人在这个问题中写道:

mysqli_affected_rows 创建新连接(阅读详细信息) 写道:

现在的问题是我不明白如何在 mysqli_affected_rows() 函数中传递数据库链接($link)。我在上面尝试过,但它似乎创建了一个新的数据库连接,所以 mysqli_affected_rows 返回 0 而不是 1。

因此,根据我的研究和此链接,我认为该错误不会轻易解决此功能:

https://www.google.com/search?q=bug+mysqli_affected_rows

请指导我什么解决方案或什么是好的或最好的方法而不是 mysqli_affected_rows 来检查更新查询?

美好时光

请帮我解决这个问题。

谢谢。

0 投票
1 回答
1031 浏览

php - 更新多个查询时更新php mysqli中的行数不起作用

以下是我的代码

此代码显示是否更新了任何行,因此我运行另一个插入查询。但问题是当我按下按钮而不更改任何值时,mysqli 对象affected rows计数仍为 1。

为什么这个计数1即使我没有改变任何值。*

注意:我正在更新此代码上方的一行

0 投票
0 回答
51 浏览

php - PHP and MYSQL check for update "error"

While editing a mysql database row, I normally like to check if the action was successful before I redirect my user. Normally I use the following:

The problem is, sometimes the user don't change anything on the data, and click "Save Changes" anyways. On this case, the mysqli_affected_rows return 0 (I guess it does) and then I receive the error part of my IF statement, because no rows were affected.

This is all done through an edit button next to a customer name that leads to edit the customer information through an html form.

Would you suggest a better approach for this, making it so it ignores in case no changes were made? Or a way it update the data regardless were any fields were changed?

0 投票
1 回答
16 浏览

php - 检查来自多个查询的特定查询是否受到影响

假设我有以下代码更新两个不同的表

那么是否可以检查第一个查询是否更新了任何行?

0 投票
1 回答
33 浏览

mysql - 当我使用内部联接进行更新时,更改子句 ON 列会影响更新吗?

例如,如果您有以下查询:

您可以注意到当 table2.property 为 null 时 table2 id 的变化,我的问题是:这是否会在查询运行时影响“受影响的行”。

我做这个问题是因为我正在尝试进行与此类似的更新,它需要更新内部连接子句中的一些列,但假设这将影响 36000 行但最终只影响 4500 行。

谢谢。

0 投票
0 回答
87 浏览

java - 计算插入时受影响的行数

我正在尝试在插入时获取受影响的行。我已经看到了一些关于如何做到这一点的解决方案,但我不知道如何将它应用到我的代码中。我正在使用spring boot,但我还没有掌握它。这是我的示例代码:

模型:

存储库:

服务:

服务实现:

有一些独特的行,所以我需要知道它是否插入。

希望你能帮助我。谢谢

0 投票
1 回答
56 浏览

php - 为什么条件不满足时查询仍然运行?

我得到了以下链接到数据库的测试 SQL 语句。我在数据库中没有任何匹配 900 的记录,但它返回结果 = 1 而不是 0。我能知道这是什么原因吗?