Limiter le nombre de caractère d'un texte dans une bdd

Résolu
Ruka Nizuka Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Comme le titre l'indique, j'aimerais pouvoir limiter le nombre de caractère d'un texte présent dans l'une de mes tables de ma base de données.
Par exemple : le texte comporte 10 lignes, limiter à 5 lignes. Ou le texte comporte 350 caractères, limiter à 100 caractères.


Comme y parvenir s'il vous plait?
A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour,

Semble-t-il que mysql s'occupe de trancher (tronquer) les champs de texte trop longs.

Alors, si le string 'allo' est entré dans un varchar(2), mysql ne retiendra que 'al'.

Sinon, tu peux utiliser l'attribut maxlength en HTML, mais attention à vérifier en PHP parce qu'un utilisateur méchant peux facilement modifier le code source.
0
Ruka Nizuka Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
Je me disais bien que c'était une histoire de string, merci pour votre aide. Je vais faire de nouvelle recherche à ce sujet.

Sinon je veux bien de nouvelles indications plus précises ! :D
0
Ruka Nizuka Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
C'est bon, j'ai trouvé, il faut utiliser substr !
exemple:

$texte = "bonjour, tu vas bien ?";
$minText = substr($texte,0,10);
0
Utilisateur anonyme
 
Il fallait préciser PHP! Bien content que vous ayez trouvé. =D.
0