Bonjour à tous,

Voila, je cherche conseil auprès des expérimentés.J'ai plusieurs tables dans une bdd et je souhaite afficher tous les éléments de la base sur ma page
d'accueil.

Pour l'instant j'ai crée un objet pour chacune des tables avec une méthode getAll() qui renvoie tous les éléments de la table sans distinction (avec
SELECT puis fetchAll()).

Ma question est la suivante:
Sachant qu'il y aura des options de tri sur cette même page, est-il préférable de charger tous les éléments des tables dans des tableaux associatifs respectifs puis de faire les traitements sur les tableaux ou bien de créer des requêtes PDO qui sélectionnent les éléments des tables en fonctions des tris souhaités par les utilisateurs et n'avoir dans des tableaux que les sélections souhaitées.

Exemple: Pr trier par date: soit faire un select avec classement par date, Soit sélectionner tout dans un tableau puis le trier les éléments du tableau par date.

Il faut prendre en considération que les tables peuvent comporter un grand nombre d'éléments.

Question Bonus:
Est ce que qqn peut m'orienter sur la façon de découper les éléments des tables en n'affichant que 10 par page avec succession de page. (du pseudo-code ça le ferait bien).

Grand merci.