Fatal error: Call to undefined method mysqli_result::fetch_all()

J'ai des problèmes avec PHP dans Ubuntu 10.04. Lorsque j'essaie d'utiliser mysqli_result::fetch_all cette erreur s'affiche:

Appel à la méthode non mysqli_result::fetch_all()

Cependant, il fonctionne avec Windows XP.

Le Code:

$result = $this->dbh->query('SELECT [...] ');
return $result->fetch_all(MYSQLI_ASSOC);

Je ne veux pas utiliser fetch_assoc avec une boucle parce que je vais envoyer le résultat à une autre couche pour le traitement.

Je suis en utilisant PHP 5.4.4. et avec php -m | grep mysql mysqlnd module ne s'affiche pas. Comment puis-je l'installer? Pourrait-il être le problème?

  • Quand vous dites qu'il "travaille" sur une autre plate-forme - voulez-vous dire deux installations distinctes de PHP et MySql? Ou êtes-vous référant au navigateur?
  • Veuillez vérifier ma réponse ici. stackoverflow.com/a/56677161/3571603
InformationsquelleAutor Stokres | 2012-07-26