Возврат из функции массива, содержащего все строки запроса
function GetMessages($id){
$res = $this->query("SELECT * FROM `chmblog`.`message` WHERE uid='$id' ORDER BY date DESC");
$arr = array();
while($temp = mysql_fetch_row($res)){
$subj = new subject();
$subj->nick = $temp[1];
$subj->header = $temp[2];
$subj->text = $temp[3];
$subj->date = $temp[4];
array_push($arr, $subj);
}
mysql_free_result($temp);
return $arr;
}
Пытался сделать так, но возвращает все равно только одну (последнюю) строку запроса.
Источник: Stack Overflow на русском