Ciao a tutti. Ieri mi sono registrato su altervista e oggi ho provato a mettere online un progetto che sto realizzando. Molto spesso nel codice uso la funzione mysqli_result::fetch_all(), che in locale funziona. Qui invece ottengo:
Codice:
Fatal error: Call to undefined method mysqli_result::fetch_all() in /membri/glcproject/demo/lib/glc.php on line 55
Come mai? La funzione non è supportata?
Il codice è questo (funzione che recupera una lista di articoli dal database):
Codice PHP:
public function getArticleList() {
$ret = array();
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSW, DB_NAME);
$r = $mysqli->query("SELECT id, publicationDate AS date, title, summary, content, cid
FROM articles
ORDER BY date DESC
LIMIT 0, ".NUM_ARTICLES);
$res = $r->fetch_all();
for($i=0;$i<count($res);$i++)
$ret[] = new Article($res[$i][0], (int)$res[$i][1], $res[$i][2], $res[$i][3], $res[$i][4], $res[$i][5]);
$r->free();
$mysqli->close();
return $ret;
}
Grazie