Avatar billede jkampmann Nybegynder
24. november 2007 - 00:54 Der er 6 kommentarer og
1 løsning

Slet fra MySQL hvis der er mellemrum bagefter

Hej.
Jeg har en kollonne "navn".

Den indenholder f.eks

"Folkeskoler"
"Folkeskoler  "

Hvordan får jeg den til at fjerne ALLE der har mellemrum bagefter sig?
Avatar billede jkampmann Nybegynder
24. november 2007 - 00:56 #1
$hent = mysql_query("SELECT type FROM skoler WHERE amt = '" . urldecode($_GET['navn']). "' GROUP BY type");

Giver...


"Folkeskoler "
"Folkeskoler "
"Folkeskoler "
"Gymnasier studenter- og hf-kurser "
"Gymnasier studenter- og hf-kurser "
"Handelsskoler handelshøjskoler m.m "
"Handelsskoler handelshøjskoler m.m "
"Højskoler "
"Højskoler "
"Landbrugs- og husholdningsskoler m. "
"Landbrugs- og husholdningsskoler m. "
"Landbrugs- og husholdningsskoler m. "
"Privatskoler friskoler "
"Privatskoler friskoler "
"Seminarier pædagogiske uddannelser "
"Skoler i øvr. "
"Skoler i øvr. "
"Specialskoler for handicappede "
"Specialskoler for handicappede "
"Teknika Industri- og håndværksskol "
"Ungdoms- og efterskoler "
"Ungdoms- og efterskoler "
"Voksenundervisning "
"Voksenundervisning "
Avatar billede jkampmann Nybegynder
24. november 2007 - 00:57 #2
Så skal den fjerner dem med mellemrum bagefter sig, sådan der kun findes én af dem.

Men vil gerne rydde op i selve tabellen, så den skal gøre det ved alle, hvis "navn" indenholder mellemrum bagefter.

Altså den skal ikke slette dem, men ændre dem til IKKE mellemrum til sidst - hvis i forstår
Avatar billede arne_v Ekspert
24. november 2007 - 01:30 #3
UPDATE skoler SET type=TRIM(type)

vil fjerne leading og trailing spaces
Avatar billede jkampmann Nybegynder
24. november 2007 - 01:31 #4
leading og trailing?
Avatar billede jkampmann Nybegynder
24. november 2007 - 01:33 #5
Næh vent.. Har lige fundet ud af den har indsat:

INSERT INTO `skoler` VALUES (1, 'Abild Skole', 'Sønderjylland', 'Folkeskoler\r');
INSERT INTO `skoler` VALUES (2, 'Abildgårdskolen', 'Fyn', 'Folkeskoler\r');
INSERT INTO `skoler` VALUES (3, 'Abildhøjskolen', 'Storstrøm', 'Folkeskoler\r');
INSERT INTO `skoler` VALUES (4, 'Absalons Skole', 'Roskilde', 'Folkeskoler\r');
INSERT INTO `skoler` VALUES (5, 'Agedrup Skole', 'Fyn', 'Folkeskoler\r');
INSERT INTO `skoler` VALUES (6, 'Agerbæk Skole', 'Ribe', 'Folkeskoler\r');

Hvordan fjerner jeg så \r ?
Avatar billede jkampmann Nybegynder
24. november 2007 - 01:34 #6
Desuden fjerner den ikke mellemrummene til sidst ved:
UPDATE skoler SET type=TRIM(type)
Avatar billede jkampmann Nybegynder
24. november 2007 - 01:37 #7
Jeg kopirede indenholdet til notesblok og erstattede "    " med ingenting og fjernede alle \r og smed i tabellen igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester