我想知道,如果我有一些代码如:
$result = $db->query($sql); // dont worry, its escaped
$myData = (array)$result->fetch_assoc();
其中
$result->fetch_assoc();
返回一个mysqli结果对象。
这样就是这样做好的做法吗?我想这是一个昂贵的电话 - 这是真的吗?
在我查询之后,确实可以方便地立即使用,但我想确保我没有做出糟糕的事情。
感谢您提供任何意见,
答案 0 :(得分:7)
根据mysqli documentation,无论如何都会返回一个数组......
答案 1 :(得分:0)
如果没有更多结果 - 它将返回NULL。在这种情况下(数组)null可以有一定意义。
真的最好在分开的位置检查特殊情况而不是类型转换