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 :
Merci par avance pour votre aide.
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>'; } }
Partager