Avatar billede rotco Juniormester
06. november 2008 - 01:25 Der er 6 kommentarer og
1 løsning

Slet noget fra databasen

Jeg vil gerne lave et lille script som kan slette ALT i en vis tabel som ikke starter med http://

dvs. hvis min databse har følgende links:

hej.dk
http://davs.dk
http://www.eksperten.dk
http://www.hotscripts.com
download.dk
grinern.dk

så skal den slette hej.dk , download.dk & grinern.dk

jeg tror det er simpelt nok at lave, men jeg skal virkeligt bruge det.. Og det skal være ALT der ikke starter med http://
Avatar billede fant0mas Nybegynder
06. november 2008 - 01:35 #1
$str = "eeekkkkkkk";
if(substr(trim($str),0,7) != "http://"){
//så sletter vi
}
Avatar billede hmortensen Nybegynder
06. november 2008 - 01:38 #2
Måske sådan her:
DELETE FROM tabel WHERE LEFT(felt, 7) != 'http://';
Avatar billede rotco Juniormester
06. november 2008 - 01:58 #3
Prøvede den her kode:

$str  = "SELECT * FROM get_links";
if(substr(trim($str),0,7) != "http://"){
//så sletter vi
mysql_query("DELETE FROM get_links");
echo "lortet er nu slettet";
}


men den sletter sgu bare det hele :-/ Hjælp :D
Avatar billede rotco Juniormester
06. november 2008 - 02:02 #4
Jeg ved sådanset godt at jeg fortæller den at den skal slette det hele... Men jeg ved ikke hvad WHERE skal være?
Avatar billede arne_v Ekspert
06. november 2008 - 04:32 #5
hmortensens bør virke

alternativ:

DELETE FROM tabel WHERE felt NOT LIKE 'http://%'
Avatar billede rotco Juniormester
06. november 2008 - 13:37 #6
Havde helt over set den kommentar hmortensen, kom med et svar, det virkede :)

Tak arne
Avatar billede hmortensen Nybegynder
06. november 2008 - 13:44 #7
Svar.
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