Bonjour,
Existe-t-il une fonction php pour MySql qui fait la même chose que pg_fetch_all pour Postgre ?
Version imprimable
Bonjour,
Existe-t-il une fonction php pour MySql qui fait la même chose que pg_fetch_all pour Postgre ?
Bonjour,
retourne un tableau, pour MySQL, une des possibilités estCode:pg_fetch_all
Code:
1
2 mysqli_fetch_array
D'après la doc php, mysqli_fetch_array (ou mysq_fetch_array) renvoie un tableau, certes, mais que de la ligne courante du résultat de la requête.
pg_fetch_all renvoie toutes les lignes du résultat de la requête.
Apparemment, il n'y a pas d'équivalent en mysql...
Autant pour moi, Mysqli le fait voir doc
Ah ! ça m'étonnait aussi.
Mais bon, mon php est < à la version compatible avec mysqli_fetch_all (il faut PHP 5 >= 5.3.0) :cry:
En attendant une mise à jour de mon php, j'ai trouvé ça :
Code:
1
2
3
4
5
6
7
8 function mysql_fetch_all($result) { $all = array(); while ($row = mysql_fetch_assoc($result)){ $all[] = $row; } return $all; }