Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用mysql\u受影响的\u行安全吗_Php_Mysql - Fatal编程技术网

Php 使用mysql\u受影响的\u行安全吗

Php 使用mysql\u受影响的\u行安全吗,php,mysql,Php,Mysql,当用户进行更新时,使用mysql\u受影响的\u行来获取受影响的行数可以吗?如果有几个用户正在更新他们的密码,我需要知道每个用户的更新是否成功。因此,如果3个用户同时进行更新,即使一个用户更新不成功,受mysql\u影响的\u行也可能返回2。是这样吗?我不能同时测试多个用户。这有多安全。很安全。它只返回关于您自己连接中最后一个查询的数据 (感谢): 获取与链接\u标识符关联的上次插入、更新、替换或删除查询受影响的行数 由于它是MySQL C API的薄包装,我们还可以: 我的长mysql受影响的

当用户进行更新时,使用mysql\u受影响的\u行来获取受影响的行数可以吗?如果有几个用户正在更新他们的密码,我需要知道每个用户的更新是否成功。因此,如果3个用户同时进行更新,即使一个用户更新不成功,受mysql\u影响的\u行也可能返回2。是这样吗?我不能同时测试多个用户。这有多安全。

很安全。它只返回关于您自己连接中最后一个查询的数据

(感谢):

获取与链接\u标识符关联的上次插入、更新、替换或删除查询受影响的行数

由于它是MySQL C API的薄包装,我们还可以:

我的长mysql受影响的行(mysql*mysql)

就我所见,它并没有在任何地方明确指出,但它确实使用了连接标识符,并且一般的模式是所有函数都返回关于特定连接的数据:

从多个客户端同时使用LAST_INSERT_ID()和AUTO_INCREMENT列是完全有效的。每个客户机将收到客户机执行的最后一条语句的最后一个插入ID


不管怎样,如果你不能确定你得到的结果是否是你的,那么它将是无法使用的。

它是安全的。它只返回关于您自己连接中最后一个查询的数据

(感谢):

获取与链接\u标识符关联的上次插入、更新、替换或删除查询受影响的行数

由于它是MySQL C API的薄包装,我们还可以:

我的长mysql受影响的行(mysql*mysql)

就我所见,它并没有在任何地方明确指出,但它确实使用了连接标识符,并且一般的模式是所有函数都返回关于特定连接的数据:

从多个客户端同时使用LAST_INSERT_ID()和AUTO_INCREMENT列是完全有效的。每个客户机将收到客户机执行的最后一条语句的最后一个插入ID


无论如何,如果你不能确定你得到的结果是否是你的,它将是非常不可用的。

它是安全的,因为它是特定于连接的。

它是安全的,因为它是特定于连接的。

它是安全的,并返回当前DB连接的值()。

它是安全的,并返回当前DB连接的值().

如果将对连接的引用作为参数传递,则该引用特定于该连接,因此即使有同时访问脚本的用户,也可以安全使用,因为他们每个人都将使用单独的连接!看


但是请注意,mysql扩展作为一个整体是不推荐的。考虑切换到MySQL或PdoyMySQL代替!p> 如果将对连接的引用作为参数传递,则该引用特定于该连接,因此即使有同时访问脚本的用户,也可以安全使用,因为他们每个人都将使用单独的连接!看


但是请注意,mysql扩展作为一个整体是不推荐的。考虑切换到MySQL或PdoyMySQL代替!p> 我使用
mysql\u查询(“选择行数();”。我总是发现它工作得更好。

我使用
mysql\u查询(“SELECT ROW\u COUNT();”。我总是发现它工作得更好。

从中获取上次插入、更新、替换或删除与链接标识符关联的查询所影响的行数+1从中获取上次插入、更新、替换或删除与链接\u标识符关联的查询所影响的行数+1更好的方法是什么?它有什么好处?如何更好?它有什么好处?