El Documents PHP indique qu'à partir de la version 5.4 et suivantes :
Itérateur a été ajouté, comme mysqli_résultat met désormais en œuvre Traversable .
Cela signifie que mysqli_result
doit avoir implémenté les méthodes Iterator current()
, key()
, next()
, rewind()
y valid()
.
Mais quand je fais ça :
/** @var \mysqli */
$rStmt = $oMySQLi->prepare('<valid query>');
$rStmt->execute();
/** @var \mysqli_result */
$rRes = $rStmt->get_result();
$rRes->rewind();
Je reçois l'erreur :
Appel à une méthode non définie mysqli_result::rewind()
? !