提问人:Jad 提问时间:10/9/2022 更新时间:10/9/2022 访问量:31
关闭与数据库的连接 [duplicate]
Closing the connection to DB [duplicate]
问:
这个问题在这里已经有答案了:
什么时候必须关闭mysqli(数据库)连接? (3 个答案)
什么时候应该关闭 PHP 中的数据库连接? (2 个答案)
打开和关闭 mysqli 查询的正确方法 (1 个答案)
去年关闭。
我应该在我创建的每个查询完成后关闭连接,从中获取信息!
大多数程序员和顾问都说,我们不必过多地打开连接来防止SQL注入和类似的东西......
何时关闭我们构建的每个查询的连接?
答:
1赞
Bill Karwin
10/9/2022
#1
在 PHP† 中,几乎在所有情况下,您都不需要在每次查询后关闭连接。
如果你读一本书,你会在读完每一句话后合上书吗?不,你把书打开,直到你读完。合上和重新打开这本书没有任何好处,它只会让你放慢速度。
关闭数据库连接与阻止 SQL 注入无关。这听起来像是你误解了这个建议,或者这个建议是由不了解SQL注入的人给出的。
† 还有一些其他语言,如 Java 或 Go,使用连接池,因此少量连接可以由许多线程共享。“关闭”连接有一个好处,这实际上只是将连接返回到池中供另一个线程使用。但这不适用于 PHP,AFAIK 不支持连接池,并且大多数 PHP 应用程序不是作为多线程代码编写的。
上一个:如何防止PHP中的SQL注入?
评论