Requête récuperer x enregistrement tableau

Bonjour.

Dans ma table je possède un champ qui contient un tableau inséré par un serialize dans ma bdd.

Voici un exemple

a:4:{i:0;s:1:"1";i:1;s:1:"4";i:2;s:1:"9";i:3;s:2:"12";}

Il y a donc 4 enregistrement dans ce champs de ma bdd.

Vu que je met un système de pagination, j’aimerai pouvoir faire une requête qui me permet de selectionner que 3 enregistrement dans ce champs.

Est ce possible?

Merci d’avance.
Cordialement

Oui via la clause LIMIT pour MySQL et ROWNUM pour Oracle…

Non cela n’est pas adapté à mon cas, tu as mal lu :slight_smile:
Je t’excuse quand même.

Moi je veux récupérer qu’une partie mais d’une seul et même case.

En gros, tu veux récupérer une partie du tableau seulement? Sauf à le désiéraliser ou reproduire la fonction serialize pour le cas précis “récupère moi juste l’index X ou Y du tableau”, t’as plus vite fait de :

  1. unserialize()
  2. fonction ad hoc pour chopper les index voulus

Merci, j’ai fait comme cela est c’est bon.