5 votes

MySQL : Afficher seulement 200 caractères de la valeur totale

J'ai une table MySQL avec un champ nommé description avec un tel bilan :

Depuis que Brian et Mia Toretto ont fait évader Dom, ils ont franchi de nombreuses frontières pour échapper aux autorités. Depuis que Brian et Mia Toretto ont fait évader Dom, ils ont franchi de nombreuses frontières pour échapper aux autorités. Maintenant acculés à Rio de Janeiro, ils doivent faire un dernier coup pour retrouver leur liberté. Alors qu'ils rassemblent leur équipe d'élite composée des meilleurs coureurs, les alliés improbables savent que leur seule chance de s'en sortir pour de bon est d'affronter l'homme d'affaires corrompu qui veut leur mort. Mais il n'est pas le seul à être à leurs trousses. Luke Hobbs, agent fédéral au caractère bien trempé, ne manque jamais sa cible. Lorsqu'il est chargé de retrouver Dom et Brian, lui et son équipe de choc lancent un assaut tous azimuts pour les capturer. Mais alors que ses hommes traversent le Brésil, Hobbs apprend qu'il ne peut pas séparer les bons des méchants.

Comment puis-je afficher les 200 premiers caractères ? Comme ceci :

Depuis que Brian et Mia Toretto ont fait évader Dom, ils ont franchi de nombreuses frontières pour échapper aux autorités.

9voto

Marc B Points 195501
SELECT LEFT(description, 200)
FROM yourtable

documents pertinents aquí .

6voto

Marco Points 29879

Essayez ceci :

SELECT SUBSTR(description, 1, 200) 
FROM your_table

Vous pouvez trouver des documents aquí

2voto

Neal Points 68710

SELECT * FROM table ...

Ensuite, en PHP, il suffit de :

echo substr($desc, 0, 200); //1st 200 characters

DOC

2voto

Mario Lurig Points 250
SELECT SUBSTRING(`description`,1,200) as description FROM table

Cela commencera à la position 1 et ira jusqu'à 200 caractères, et renverra le champ en tant que "description", ce qui est plus facile pour mysql_fetch_assoc().

-1voto

codaddict Points 154968

Il est préférable d'obtenir la sous-chaîne à partir de la base de données plutôt que d'obtenir la chaîne entière en PHP et de la découper ensuite :

SELECT SUBSTRING(description, 0, 200) FROM TABLE_NAME

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X