如何最快的方式来创建一个数组的mysql结果?MySQL结果到数组
static function result($sql){
if(!$result = self::$link->query($sql)){
echo 'SQL: '.$sql.'<br>'.self::$link->error;
}
return $result;
}
static function rows($sql, $mode='assoc'){
$result = self::result($sql);
$row_arr = array();
if($mode == 'assoc'){
while($row = $result->fetch_assoc()) $row_arr[] = $row;
}
elseif($mode == 'row'){
while($row = $result->fetch_row()) $row_arr[] = $row;
}
$result->close();
return $row_arr;
}
比你有什么更快?它有多快?它慢吗?你有没有做过任何分析? – 2011-05-04 09:05:29
在mysqli中没有可以做到的方法吗? – clarkk 2011-05-04 09:06:23
不知道,你有没有看过文档?看起来有(http://www.php.net/manual/en/mysqli-result.fetch-all.php)如果你有本地驱动程序。 – 2011-05-04 09:07:47