实际上结果来自mysql_query(),它有时会导致数组或有时是关联数组如何识别它。
答案 0 :(得分:2)
你实际上从mysqli_query()获得一个对象,它可以转换为带有mysqli_fetch_assoc($ mysqli_obj)的关联数组或带有mysqli_fetch_array($ mysqli_obj)的数组。
但是要确定变量是否是关联数组:
function isAssoc($obj) {
if(is_object($obj)) {
$array = get_object_vars($obj);
}
else {
$array = $obj;
}
return (count(array_filter(array_keys($array), 'is_string'))) ? true : false;
}