éliminer un espace

Résolu
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. 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
    1. merci beaucoup ça marche bien
      0
      1. De rien :-)
        0