Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
984 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Récupérer le nombre de caractère d'un texte ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer le nombre de caractère d'un texte ?

n°1710677
gniii2
Posté le 31-03-2008 à 21:52:56  profilanswer
 

Hello,
j'ai actuellement un cron sur mon site qui modifie un champ de la BDD pour chaque joueur si il fait plus de 4 000 caractère.
Je fais actuellement comme ca :
 

Code :
  1. <?PHP
  2. $txt = 'Effacé car trop long';
  3. $rep = mysql_query('SELECT id, texte FROM joueurs');
  4. while ($donnees = mysql_fetch_array($rep))
  5. {
  6.    $id = $donnees['id'];
  7.  
  8.    if (strlen($donnees['texte']) > 4000)
  9.       mysql_query("UPDATE joueurs SET texte = '$txt' WHERE id='$id'" );
  10. }
  11. ?>


 
Mais si j'ai plusieurs millier de joueurs et que tous ont leurs "texte" trop long, ca me fait énormément de requêtes...
Donc ma question est : y'a t'il un moyen pour récupérer avec MySQL la taille d'une chaîne de caractère ? Et donc pouvoir faire mon code du dessus en une seul requête ?
Faire un truc du genre :
 

Code :
  1. mysql_query("UPDATE joueurs SET texte = '$txt' WHERE strlen(texte) > 4000" );


 
Merci !

mood
Publicité
Posté le 31-03-2008 à 21:52:56  profilanswer
 

n°1710826
anapajari
s/travail/glanding on hfr/gs;
Posté le 01-04-2008 à 10:19:52  profilanswer
 

char_length ou length selon tes besoins exacts.


---------------
Software and cathedrals are much the same - first we build them, then we pray.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Récupérer le nombre de caractère d'un texte ?

 

Sujets relatifs
récupérer les donnees d'un fichier ds 1 tableau pythonProbleme de caractere spéciaux
probléme affichage d'une longue chaine de caractéreRecuperer lien en flash
récupérer une liste de séquence avec un selectRecuperer le texte d'un document word .doc en php
Fichier texte + droolsTrigger / caractère echappement ss MySQL
Pour cacher du texte et le faire apparaitre (spoil) 
Plus de sujets relatifs à : Récupérer le nombre de caractère d'un texte ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR