当我从表中返回一行时,为了收集结果,我通常使用例如:
$info = $result->fetch_assoc();
和之间有什么区别?
$info = $result->fetch_array();
仅返回一行时,是否有理由在一个之上使用另一个?或者仅仅是个人喜好?
一切都与性能有关
fetch_array()
返回一个既包含数字键又包含关联字符串(列名称)的数组,因此您可以在此处使用$row['column_name']
或$row[0]
其中asfetch_assoc()
将返回字符串索引键数组,而不返回数字数组,因此在这里您将无法选择使用数字键。$row[0]
因此,fetch_array()
与数字索引相比,后一种方法的性能更好,并且显然使用命名索引要好得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句