Requete : spécifier longueur du texte

Requete : spécifier longueur du texte - PHP - Programmation

Marsh Posté le 19-03-2007 à 23:03:47    

Bonsoir,
 
Dans ma requete qui contient du texte, j'aimerais pouvoir n'afficher qu'une partie du résultat, en limitant le texte à 100 caractères par exemple.
 
COmment faire ?
 
 
Merci d'avance

Reply

Marsh Posté le 19-03-2007 à 23:03:47   

Reply

Marsh Posté le 19-03-2007 à 23:12:13    

salut essaye ca:  
 
 
LEFT(str,len)  
Retourne les len caractères les plus à gauche de la chaîne de caractères str :  

Code :
  1. mysql> SELECT LEFT('foobarbar', 5);
  2.         -> 'fooba'


 
source : http://dev.mysql.com/doc/refman/5. [...] tions.html
 
 
++


Message édité par gantz_tfb le 19-03-2007 à 23:12:51
Reply

Marsh Posté le 19-03-2007 à 23:39:54    

Voici mon code

Code :
  1. <?php
  2. $resultat47 = mysql_query("SELECT LEFT ('$row45[2]', 45)" );
  3. while ($row47 = mysql_fetch_array($resultat47, MYSQL_NUM))
  4. {
  5. ?>
  6. <?php echo $row47[0]; ?>...
  7. <?php
  8. }
  9. mysql_free_result($resultat47);
  10. ?>


 
Cette requête résulte elle meme d'une autre.
 
Pour certains résultats, ca s'affiche normalement, mais pour d'autres, une erreur survient à la ligne  
 

Code :
  1. $resultat47 = mysql_query("SELECT LEFT ('$row45[2]', 45)" );
  2. while ($row47 = mysql_fetch_array($resultat47, MYSQL_NUM))


 
??


Message édité par oli1987 le 19-03-2007 à 23:41:03
Reply

Marsh Posté le 20-03-2007 à 00:12:33    

C'est bon, la fonction substr($row, 0, 40) s'occupe de tout !
 
 
$row = ma variable
0 = on commence au début de la chaine
40 = les 40 premiers caractères sont affichés

Reply

Marsh Posté le 20-03-2007 à 12:42:49    

ok, c cool
 
j'avais compris qu'il fallait une "requete" et non pas du code :p
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed