Se connecter / S'enregistrer
Votre question

Recupération d'une partie d'un texte avec mysql

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
1 Septembre 2006 14:41:15

Bonjour à tous

Je voudrai afficher quelques mots après un select d'une requête mysql.
Par exemple, j'ai un champ texte qui comporte une phrase:
"Une petite video bien marrante mais par pour tous!"

et la, je voudrai afficher par exemple seulement:
"Une petite video..."

Merci de vos réponse

Autres pages sur : recuperation partie texte mysql

a c 145 L Programmation
1 Septembre 2006 17:36:52

tu ne pourras pas le faire avec la requète SQL, il faut faire un léger retraitement en php.
J'ai fait une petite fonction:
  1. <?
  2. function make_title($string, $len=30) {
  3. if (strlen($string)<=$len) {
  4. return $string;
  5. }
  6. $title = substr($string, 0, strpos($string, " ", $len))."...";
  7. return $title;
  8. }
  9. ?>

Il suffit d'envoyer à cette fonction la chaine et une longueur maximum (par défaut 30 caractères), elle renvoit la chaine coupée au 1er espace suivant la limite.
  1. echo make_title("un titre très long, du moins pour cet exemple il est vachement trop long parce qu'on veut couper à 10 caractères", 10);
1 Septembre 2006 17:56:03

ouha il fait sa bien crazycat !?^^
Contenus similaires
1 Septembre 2006 18:13:20

merci c cool de ta part, merci, je vais tester ça de suite
1 Septembre 2006 18:59:48

:wahoo:  C'est bon, merci pour ta fonction, crazycat
a c 145 L Programmation
1 Septembre 2006 22:40:53

de rien, je m'en sert assez souvent, et même sur des sites pro :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS