Bonjour comment tronquer un text enregistrer dans ma base en laissant que les 100 premier caractères par exemple
Version imprimable
Bonjour comment tronquer un text enregistrer dans ma base en laissant que les 100 premier caractères par exemple
va regarder du coté de substr
Soit tu veux un champ de 100 caractère max et la suffit de faire un ALTER TABLE sur ton champ pour lui donner une taille de 100 caractère mais l'opération est irréversible.
Soit dans tes requetes tu récupères que les 100 premières caractères de ton champ avec un CHAR_LENGTH (voir la doc mysql)
Soit en php sur fait un subtr
Regarde du coté de la fonction "SUBSTR" sur :google:
edit : GRILLED...
c'est bon merci :) j'connaisai pas cette fonction !
Code:
1
2 echo substr(''.$data['text'].'', 0, 400);
Si tu veux uniquement travailler avec MySQL, tu peut procéder avec LEFT/RIGHT:
On peut réinsérer dans la base les données extraites grâce à un
(ça fonctionne aussi avec RIGHT(ton_champ_a_tronquer ,X) pour obtenir les X derniers caractères de ton champ );)Code:SELECT LEFT(ton_champ_a_tronquer,100) FROM ta_table