Bonjour,

J'ai actuellement une base de donnée regroupant des communications.
Dans la table principale, intitulée communications, j'ai une "id_com" dans laquelle je ne souhaite sélectionnée que certaines valeurs.

Mes id_com sont composées par la concaténation d'un id qui s'incrémente à chaque création de com et d'un login utilisateur qui lui est constant.

Cela se présente donc de la façon suivante:

id_com
133012
233012
133026
333012
133045
233045
433012
533012
...
Où 33012, 33026 et 33045 sont des logins utilisateur.

Je souhaite pouvoir ne récupérer avec mon SELECT, que les ligne présentant le login de mon choix.

J'ai essayé d'utiliser la requête suivant, où la variable login est récupérée en php, mais cela ne passe pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT id_com FROM communication WHERE (SUBSTR(id_com,-5,5) = \''.$data['login'].'\)

Je voulais donc savoir s'il était possible d'utiliser un SUBSTR dans un WHERE et si oui, est-ce que vous aviez une idée de l'endroit d'où pouvait venir mon soucis.

Merci d'avance!