éliminer un espace

Résolu/Fermé
zeghad - 16 juil. 2014 à 11:35
 Utilisateur anonyme - 17 juil. 2014 à 11:02
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

Utilisateur anonyme
16 juil. 2014 à 13:34
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
merci beaucoup ça marche bien
0
Utilisateur anonyme
17 juil. 2014 à 11:02
De rien :-)
0