Ok, alors voici le problème.
J'ai un tableau avec quelques colonnes et "sujet" est l'une des colonnes. Je dois obtenir les 10 premières lettres du champ "sujet", peu importe le champ "sujet" contenant une chaîne de 100 lettres.
Par exemple,
Tableau - tbl
. Colonnes - id
, subject
, value
.
Requête SQL:
SELECT subject FROM tbl WHERE id ='$id';
Le résultat que j'obtiens est, par exemple
Bonjour, voici mon sujet et comment allez-vous
Je n'ai besoin que des 10 premiers caractères
Bonjour, thi
Je peux comprendre que je puisse supprimer le reste des caractères en utilisant php substr (), mais ce n'est pas possible dans mon cas. Je dois obtenir les caractères en excès supprimés par MySQL. Comment cela peut-il être fait?
SELECT SUBSTRING(subject, 1, 10) FROM tbl
Regardez soit Gauche ou Sous-chaîne si vous avez besoin de le découper encore plus.
Google et la documentation MySQL sont un bon point de départ. Vous n'aurez généralement pas une réponse aussi chaleureuse si vous n'avez même pas essayé de vous aider avant de poser une question.