0

我想知道,如果我有一些代码,例如:

$result = $db->query($sql); // dont worry, its escaped
$myData = (array)$result->fetch_assoc();  

在哪里

$result->fetch_assoc();

返回一个 mysqli 结果对象。

像这样立即施放它是一种好习惯吗?我想这是一个昂贵的电话 - 这是真的吗?

它确实使我查询后立即使用起来很方便,但我想确保我没有做不好的事情。

感谢您的任何意见,

4

2 回答 2

7

根据mysqli 文档,它无论如何都会返回一个数组......

于 2009-05-11T19:08:02.877 回答
0

如果没有更多结果 - 它将返回 NULL。在这种情况下(数组) null 可能有一些意义。

真的最好在单独的地方检查特殊情况而不是类型转换

于 2009-05-11T19:24:15.830 回答