Bonjour,

Je souhaiterai savoir si il est possible via une requête MySql les 'n' premiers mots d'un champ.

Explication : J'ai une table wb_news avec un champ post_news. Dans ce champ post news je ne souhaiterai afficher que les 120 premiers mots et ensuite créer un lien "lire la suite"

Existe t'il une fonction permettant cela?

Ma fonction de départ est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
//Affiche les 10 derniers posts
function lastPosts(){
    $nbPostAffiche = "0,10" ;
    $sql_last_post="SELECT * FROM wb_news ORDER By post_date DESC LIMIT $nbPostAffiche";
    $resultat = mysql_query($sql_last_post) or die("erreur dans la requete : " . $sql_last_post);
    while($ctItem = mysql_fetch_array($resultat)){
    $post_title = $ctItem['post_title'];
    $post_category = $ctItem['post_category'];
    $post_content = $ctItem['post_content'];
    echo '<table>';
    echo '<tr>';
    echo "<td>Titre du post : $post_title </td>";
    echo '</tr>';
    echo '<tr>';
    echo "<td>Catégories :  $post_category</td>";
    echo '</tr>';
    echo '<tr>';
    echo "<td>Sujet : $post_content</td>" ;
    echo '</tr>';
    echo '</table>';
    }
}
Merci par avance pour votre aide.