éliminer un espace

Résolu
zeghad -  
 Utilisateur anonyme -
bonjour j ai une table portant le nom "chapitre" ayant comme une clé primaire le nomchap
j ai un probleme lors de l insertion
exp:
si j'insère nom de chapitre :matériels sans espace en début et ensuite avec espace ce dernier s'insère 2 foi dans la table.
comment puis je faire pour eliminer les espace sinon pour faire une vitrification avns l'insertion avec une requête exemple si l élément a insérer like ou rassemble a un résultat de select
merci d avance

2 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Le mieux est d'éliminer les espaces avant d'insérer dans la table. Tu peux le faire très facilement avec la fonction trim, qui existe en PHP et en SQL :

    $variable=trim($variable);
    $requete="INSERT INTO table(nomchap) VALUES('$variable')";
    

    ou bien

    $requete="INSERT INTO table(nomchap) VALUES(TRIM('$variable'))";
    


    Si tu as déjà rentré des valeurs dans ta table, tu peux facilement corriger en faisant :

    update table set nomchap=TRIM(nomchap)
    2
  2. zeghad
     
    merci beaucoup ça marche bien
    0
    1. Utilisateur anonyme
       
      De rien :-)
      0