mysqli_free_result有必要吗?

JoJ*_*oJo 19 php mysqli

我正在查看我的代码并读取它已被建议在mysqli_free_result不再需要结果对象时使用.但是在看到每个查询$result在整个脚本中反复输出到变量后,我想知道是否mysqli_free_result真的有必要.似乎每次运行查询时,$result变量已被擦除干净并设置为新结果.只是好奇是否有人对此有任何意见.

mam*_*dan 8

实际上这是必要的,因为当发出许多请求时,它可能会对服务器造成沉重的负担.所以最好你应该使用它.

其他一些情况,当您知道此查询后面跟着其他查询,因此您不必使用它.


Mic*_*ior 8

它绝不是绝对必要的,但最好是密切注意您正在使用的资源,并在不再需要它时知道.

放入额外的代码行是非常小的努力,所以我每次完成结果集时都会这样做.它还有一个额外的好处,就是当你完成一个资源时,清楚地告诉有人读你的代码.

  • 是.你不会通过明确的方式丢失任何东西(除了必须输入额外的代码行).但是如果以后你的一些代码被复制到其他没有用'$ result`做过的其他地方会发生什么呢?或者重构是否与事物的顺序相混淆? (3认同)
  • 即使重复查询并且$ result变量已被清除干净并设置为新结果? (2认同)