12. december 2003 - 09:18
Der er
17 kommentarer og 1 løsning
udskifte tegn med et andet
Kan ikke lige finde det i manualen.... Hvordan foretager man en simpel replace af et tegn med et andet tegn i mysql. Hvis man f.eks. i tabellen hushold, søjlen dyr konsekvent vil skifte alle "." ud med "," i strenge som "Ko. Hest. Ged"? //mik
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. december 2003 - 09:28
#1
Er det ikke nemmere at skifte dem ud inden du smider dem ind i databasen?
12. december 2003 - 09:34
#2
nikolajdu> der ER smidt i db - that's the problem ;-)
12. december 2003 - 09:38
#3
Er det du mener at replace alle tegn der allerede er i databasen eller vil du "bare" gøre det når du trækker dem ud.
12. december 2003 - 09:39
#4
nej jeg vil gøre det i selve databasen
12. december 2003 - 09:40
#5
jeg kan selvfølgelig gå ind i phpMyAdmin og køre alle 300 rækker igennem, men... der burde vel være en smarete måde
12. december 2003 - 09:49
#6
Jeg kender ikke til nogen funktion der kan skifte tegn ud i rækkerne sårn lige. Jeg ville trække data ud og opdatere tabellen med de rigtige tegn. $s = mysql_query("SELECT id,dyr FROM dyr")or die(mysql_error()); while($d = mysql_fetch_array($s)){ $dyrMedKomma = ereg_replace(".",",",$d["dyr"]); $updateDu = mysql_query("UPDATE tabel SET dyr ='".$dyrMedKomma."' WHERE id = '".$d["id"]."'"); }
12. december 2003 - 09:51
#7
skulle selvfølgelig være : SELECT id,dyr FROM tabel Altså en lille hurtig lynkonverter....
12. december 2003 - 11:48
#8
Du kunne osse bruge en enkel update: UPDATE hushold SET dyr = REPLACE ( dyr, '.', ',' )
12. december 2003 - 11:50
#9
Den vil udskifte alle dine punktummer med kommaer i kollonnen 'dyr'.
12. december 2003 - 12:24
#10
detox - det var nok lige sårn en vi var ude efter :))
12. december 2003 - 12:28
#11
Ja, det tænker jeg ;o)
12. december 2003 - 15:26
#12
detox> det ser OK ud.. men jeg ser den først nu, så jeg gik omvejen ad nikolajdus funtion (tilpasset). Så, nikolaj, læg også du et svar for dit besvær, så deler I. //mik
12. december 2003 - 15:46
#13
Nej det gør ikke noget - Jeg har jo også lært :))
12. december 2003 - 16:03
#14
oki
12. december 2003 - 18:06
#15
detox> hvis du hænger på til et lille tillægsspørgsmål ;-) hvordan er syntaksen hvis der er fere kolonner, f.eks. både "dyr" og "afgroeder"? og hvordan hvis det er for hele tabellen?
12. december 2003 - 18:10
#16
UPDATE hushold SET dyr = REPLACE ( dyr, '.', ',' ), afgroeder = REPLACE ( afgroeder, '.', ',' ) og ellers tilføjer du bare yderligere kollonner på samme vis.
12. december 2003 - 18:11
#17
smukt! tak skal du ha'!
12. december 2003 - 18:12
#18
Velbekommen
Computerworld tilbyder specialiserede kurser i database-management