将mysqli结果对象转换为数组的良好实践?

bar*_*oon 0 php mysqli

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

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

哪里

$result->fetch_assoc();
Run Code Online (Sandbox Code Playgroud)

返回一个mysqli结果对象.

是这样立即施展好的做法吗?我认为这是一个昂贵的电话 - 这是真的吗?

它确实使我在查询后立即使用方便,但我想确保我没有做出糟糕的事情.

感谢您的任何意见,

Gre*_*reg 7

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