Avatar billede oleoldhoj Nybegynder
09. september 2006 - 19:37 Der er 13 kommentarer og
1 løsning

Jeg kender kun noget af en stregn

Hejsa

Jeg ved at i en table i min data base findes en masse SPAM - som jeg vil slette - de indeholder som regl en "<a href=" og det ville jeg gerne finde og slette

jeg tænker det er noget ala

SELECT * FROM `Guestbook` WHERE ---- '<a href='

nogle der kan indsætte noget smart i "----"
Avatar billede arne_v Ekspert
09. september 2006 - 20:52 #1
jeg tror muligvis at det er

... WHERE felt LIKE '%xxx%'

du leder efter (% er wildcard i SQL)
Avatar billede oleoldhoj Nybegynder
09. september 2006 - 21:25 #2
hmmm ... jeg nu finde dem som skal slettes - men jeg skal slette dem en for en ...

og SELECT VIRKER FINO nu - men hvordan får jeg den til at slette dem

SELECT *
FROM `Guestbook`
WHERE text LIKE '%a href=%'
LIMIT 0 , 50


men kommandoen virker ikke -

DELETE *
FROM `Guestbook`
WHERE text LIKE '%a href=%'

ellers skal jeg slette 50 af gange og det bliver man lidt gammel af når der er ca. 8000 indgange der skal slettes
Avatar billede arne_v Ekspert
09. september 2006 - 22:13 #3
den DELETE ser da helt fin ud
Avatar billede arne_v Ekspert
09. september 2006 - 22:13 #4
bortset fra at TEXT vel skal i `` p.g.a. reserveret ord
Avatar billede arne_v Ekspert
09. september 2006 - 22:13 #5
prøv lige igen og post evt. fejl meddelelse
Avatar billede oleoldhoj Nybegynder
09. september 2006 - 22:27 #6
Error
SQL query:

DELETE * FROM `Guestbook` WHERE 'text' LIKE '%a href=%'

MySQL said: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*
FROM `Guestbook`
WHERE 'text' LIKE '%a href=%'' at line 1



og

Error
SQL query:

DELETE * FROM `Guestbook` WHERE text LIKE '%a href=%'

MySQL said: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*
FROM `Guestbook`
WHERE text LIKE '%a href=%'' at line 1


det skal siges at feltet hedder text i min tabel :S
Avatar billede arne_v Ekspert
09. september 2006 - 22:30 #7
der er ikke * i DELETE
Avatar billede arne_v Ekspert
09. september 2006 - 22:30 #8
DELETE FROM `Guestbook` WHERE 'text' LIKE '%a href=%'
Avatar billede arne_v Ekspert
09. september 2006 - 22:30 #9
og de pinger skal hælde mod venstre
Avatar billede arne_v Ekspert
09. september 2006 - 22:30 #10
DELETE FROM `Guestbook` WHERE `text` LIKE '%a href=%'
Avatar billede oleoldhoj Nybegynder
09. september 2006 - 22:53 #11
Crapper, jeg er dum :(

' =! ´

Jeg har kanoon.dk med en 15 000 medlemmer - og jeg tænker snart at få noget mere hjælp til at kode den - interesseret ?

smider du lige et svar - så godkender jeg dit svar
Avatar billede arne_v Ekspert
10. september 2006 - 01:58 #12
svar
Avatar billede arne_v Ekspert
10. september 2006 - 01:59 #13
hvis de link skommer ind via web så skal du nok kigge på noget input validering
Avatar billede oleoldhoj Nybegynder
10. september 2006 - 10:51 #14
Jeg har gjort så man skal være tilmeldt og godkendt før man kan skrive kommentarer .... før skulle man blot have søgt om optag.... så jeg tænker problemmet er løst på det mere menneskelige plan - (det var nemmeste :D )

Kunen du være interesset i kanoon.dk - sååå skriv til mig på Ole@kanoon.dk
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
Computerworld tilbyder specialiserede kurser i database-management

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