19得票2回答
使用C API获取SQLite语句影响的行数

我正在使用SQLite 3 C API执行一个DELETE语句,并且想知道如何获取受影响的行数。 不幸的是,没有类似sqlite3_affected_rows等函数。

11得票3回答
在mysql中更新/删除并获取受影响的行id列表?

有没有一种有效的方法可以从mysql的UPDATE或DELETE查询中获取受影响行的ID列表(不是通过PHP的mysql_affected_rows()返回受影响行数,而是实际受影响的行的ID)? 在PostgreSQL中,UPDATE/DELETE查询内有一个RETURNING子句,可用于...

10得票1回答
为什么 affected_rows 总是返回 -1?

我好像在执行INSERT和SELECT时无法获取到affected_rows的值,它总是返回-1,我使用的是一个数据库类,在我的项目中一直使用这个类,并且该类使用MYSQLI准备语句来避免SQL注入。 有人知道为什么它总是返回-1吗?根据我的阅读,它应该能够返回插入和选择操作的受影响行数。 ...

10得票4回答
当传入的数据与数据库中已有的数据相同时,如何确定MySQL更新查询是否成功?

假设您有一个表单,其中包含来自数据库的预填数据,并且您允许用户进行更改并保存该表单。如果用户在没有进行任何更改的情况下点击保存按钮,MySQL实际上将不执行写操作,因此affected_rows将返回0。 我理解这个行为,但是除了检查affected_rows的数量之外,如何确定更新失败的最...

8得票2回答
什么原因会导致“受影响的行数”不正确?

使用 Microsoft SQL Server Management Studio 2008。我已经完成了一个简单的事务: BEGIN TRAN SELECT ko.ID, os.ID AS ID2 FROM table_a AS ko JOIN table_b AS os ON os.I...

7得票2回答
当值未更改时,MySQL在UPDATE操作中无影响行数

使用PHP操作MySQL,尝试更新一行: $dbQuery = 'UPDATE UserTable SET Age=25 WHERE Id=3'; $result = mysqli_query($dbLink, $dbQuery); if ($result === FALSE) { //...