26. juli 2004 - 15:58Der er
7 kommentarer og 1 løsning
Slette noget fra database?
Hej
Jeg har en database med en tabel. I den tabel er der en række der hedder "side" og i den står der så en url: /index.php?bla=bla
Men der er kommet nogle index.php?PHPSESID=46645465798465 ind i den
Kan man så gå alle felterne igennem og så slette alt ?PHPSESSID= og &PHPSESSID= + alt det der kommer efter? Så der ikke kommer til at stå noget med phpsessid i databasen, men kun "rene" stier? (en sti kan se sådan ud: /index.php?action=fisk&id=henning)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja, du kan da altid hente alle med PSPSESSID ud fra db (WHERE side LIKE '%PSPSESSID%') og så slette strengen i PHP og lave en UPDATE med den nye streng.
Det kan man vel, og det er vel også nemt hvis man er god til PHP. Men det er jeg ikke :-)
Kan du komme med et eksempel?
Synes godt om
Slettet bruger
26. juli 2004 - 16:09#3
Hvis du bruger mySQL, kan du måske lave noget á lá:
UPDATE side SET url='index.php?action=fish&id=henning' WHERE url LIKE '%PHPSESID%'
Men det kræver så at det kun er noget med PHPSESID der står i felterne. Hvis feltet indeholder en hel sti, f.eks. index.php?PHPSESID=46645465798465, kan man ikke "skære" i felterne, så kun det efter index.php? bliver slettet.
Man kan nok godt lave et workaround med noget PHP, men ikke direkte igennem mySQL.
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.