如何最快的方式來創建一個數組的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