Bonjour,
Existe-t-il une fonction php pour MySql qui fait la même chose que pg_fetch_all pour Postgre ?
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 est
Code : Sélectionner tout - Visualiser dans une fenêtre à part pg_fetch_all
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysqli_fetch_array
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
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
Il faut toujours viser la lune, car même en cas d'échec on arrive dans les étoiles. O.Wilde
Mes Articles/Critiques :
Merise - Guide pratique
PHPExcel
PostgreSQL : Administration et exploitation d'une base de données
PostgreSQL : Entraînez-vous à créer et programmer une base de données relationnelle
Ah ! ça m'étonnait aussi.
Mais bon, mon php est < à la version compatible avec mysqli_fetch_all (il faut PHP 5 >= 5.3.0)
En attendant une mise à jour de mon php, j'ai trouvé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager