Supprimer un caractère

bibipsi Messages postés 13 Statut Membre -  
Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je voudrais savoir s'il était possible d'enlever des caractères (ici de fins) à la réponse renvoyée par mysql, je m'explique:

par exemple j'ai la requête suivante :

SELECT distinct value
FROM mantis_custom_field_string_table, mantis_bug_table
WHERE mantis_custom_field_string_table.bug_id = mantis_bug_table.id
AND field_id=20
AND project_id= $f_project_id

et mon premier résultat est 4.0.0 PMFL 3?, je voudrais enlever le "?" de cette réponse.
Configuration: Linux Suse
Firefox 2.0.0.18

9 réponses

  1. Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   259
     
    regarde si tu n'a pas un champ null ou indéfini

    tu es en php?
    0
  2. bibipsi Messages postés 13 Statut Membre
     
    Oui je suis en php.
    En fait ce point d'interrogation est également dans la base, mais je voudrais le supprimer lors de l'affichage, est-ce possible?
    0
  3. Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   259
     
    il faut que tu exclu le champ ou que tu traite la chaine retourné au moyen d'un ereg_replace
    0
  4. bibipsi Messages postés 13 Statut Membre
     
    L'exclusion du champ ça serait pour le champ null par exemple (car il est vrai que j'ai des champs nul aussi), comment procéderait-tu?

    Et le ereg_replace pour mon problème de point d'interrogation à enlever?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   259
     
    tu peux faire une exportation sql de ta table via phpmùyadmin...

    pour voir la structure (juste la table)
    0
    1. bibipsi Messages postés 13 Statut Membre
       
      Voilà un morceau de ma table :

      field_id bug_id value

      20 4577 4.1.0 LOCTM 3?
      20 4578 4.2.0 LOCTM 3?
      20 4579 4.2.0 LOCTM 3?
      20 4580 4.2.0 LOCTM 3?
      20 4581 4.2.0 LOCTM 3?
      20 4582 4.1.0 LOCTM 3?
      0
  7. Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   259
     
    mais a quoi te sert ce ?
    0
  8. bibipsi Messages postés 13 Statut Membre
     
    Merci beaucoup pour vos réponses, une dernière question :

    dans ma base j'ai par exemple : une value " 4.1.0 LOCTM 3? " et celle-ci " 4.1.0 LOCTM 3 " qui sont en fait les même valeurs. Dans ma requête j'ai mis un "distinct" mais j'obtients les deux résultats car l'une a un point d'interrogation et l'autre non.
    Mais là avec le "str_replace" je supprime le point d'interrogation, ça me crée donc une redondance lors de l'affichage car j'ai deux fois " 4.1.0 LOCTM 3 ".
    Comment pourrais-je procéder pour n'en garder qu'une seule?
    0
  9. Annhydrium Messages postés 1820 Date d'inscription   Statut Membre Dernière intervention   259
     
    mais vire le ? si tu n'en a pas besoin...

    important stocke une seule version d'une meme donnée dans une base...
    0