• # Directement en SQL

    Posté par . En réponse au message affichage résumé.... Évalué à 3.

    Hello,

    la fonction substr de php citée au-dessus est aussi une fonction SQL native.
    Tu peux faire un SELECT SUBSTR(commentaire,1,200) par exemple pour récupérer les 200 caractères à partir de la position 1 dans le champ commentaire.

    L'utiliser au niveau de la requête peut avoir un impact positif sur les performances, surtout si tes champs sont gros, puisque cela évite de transférer l'intégralité des données vers php.

    J'utilisais personnellemnt "concat(substring(articles.Contenu,1,60),'[...]')" dans un select.
    Je ne sais pas si concat n'est pas spécifique à MySql, à contrôler, mais de toutes façons, l'équivalent existe partout, pour avoir les 60 premiers caractères d'un texte suivui de "[...]"