Avatar billede lraj Nybegynder
05. januar 2007 - 20:21 Der er 17 kommentarer og
1 løsning

Ændre links i database

Jeg har nogle links i min database jeg gerne vil have lavet om fra about-ns.dk til www.youngchat.dk linksne ligger i nogle artikler som ligger i en database der hedder artikler. Jeg vil gerne vide hvordan jeg kan rette alle links på en gang ved at gå ind på en fil der updater alle hvor der har stået about-ns.dk til youngchat.dk

Håber nogen kan hjælpe

PS Det drejer sig om ca. 400 artikler
Avatar billede mccookie Seniormester
05. januar 2007 - 21:03 #1
Update artikler SET link = "www.noget.dk" WHERE link = "www.nogetandet.dk"

Håber du kan bruge det

Formoder du har adgang til phpmyadmin og kender "lidt" til brugen af denne....
Avatar billede lraj Nybegynder
05. januar 2007 - 21:15 #2
det er i feltet i databasen artikler, alle steder der står about-ns.dk der skal den rette det til youngchat.dk
Avatar billede whatever Nybegynder
05. januar 2007 - 21:20 #3
Update artikler SET ditfelt = replace(ditfelt,"about-ns.dk","www.youngchat.dk") WHERE ditfelt LIKE '%about-ns.dk%'

Du skal lige ændre ditfelt til navnet på dit felt.

Husk at tage en backup af databasen inden du kører update sætningen.
Avatar billede lraj Nybegynder
05. januar 2007 - 21:49 #4
hmm det virker ikke den kommer med en fejlmeddelse
Hvilken meddelse det er kan jeg desværre ikke sige dig. da der ikke er fejl meddelser der hvor jeg har mit domæne.
Avatar billede mccookie Seniormester
05. januar 2007 - 23:17 #5
Hmm.......

Hvad kommer den med af fejl?
Avatar billede whatever Nybegynder
05. januar 2007 - 23:24 #6
Hvis det var mit forslag der fejlede, kan det skyldes at jeg lavede et par fejl. Prøv dette:

Update artikler SET ditfelt = replace(ditfelt,'about-ns.dk','www.youngchat.dk') WHERE ditfelt LIKE '%about-ns.dk%'

Prøv evt. at eksekvere det i phpmyadmin, mysqlfront, navicat eller en anden mysql client.
Avatar billede whatever Nybegynder
05. januar 2007 - 23:24 #7
Hvad hedder din tabel og feltet der indeholder dataen der skal opdateres?
Avatar billede mccookie Seniormester
06. januar 2007 - 10:44 #8
Iraj>>

Har du One.com som udbyder siden du ikke får fejlen skrevet ud på skærmen?

I så fald kan du selv aktiverer dette under administrationen på One.com's side.

///McCookie
Avatar billede lraj Nybegynder
06. januar 2007 - 13:00 #9
McCookie-> Nej har ikke one.com :)
McCookie-> Prøver lige din opdatering af koden
Watever->  Min tabel hedder artikler og feltet hedder artikel
Avatar billede lraj Nybegynder
06. januar 2007 - 13:07 #10
MrCookies.. hmm jeg kan stadig ikke få koden til at virke.. min fil ser sådan her ud:

<?php
$connection = mysql_connect("host",
                            "brugernavn",
                            "kode");
mysql_select_db("database", $connection);

?>

<?
Update artikler SET artikel = replace(artikel,'about-ns','youngchat') WHERE ditfelt LIKE '%about-ns%'
echo "liksne er updatet";
?>
Avatar billede whatever Nybegynder
06. januar 2007 - 13:08 #11
Prøv at smide dette inden i toppen af dit script:

ini_set("display_errors",1);
error_reporting(2047);

Så skulle du gerne må nogle fejl ud.

Prøv samtidig at sætte en "or die" efter sql queryen:

mysql_query("Update artikler SET artikel= replace(artikel,'about-ns.dk','www.youngchat.dk') WHERE artikel LIKE '%about-ns.dk%'") or die (mysql_error());
Avatar billede lraj Nybegynder
06. januar 2007 - 13:09 #12
Nej ups sådan her:

<?php
$connection = mysql_connect("host",
                            "bruger",
                            "kode");
mysql_select_db("database", $connection);

?>

<?
Update artikler SET artikel = replace(artikel,'about-ns','youngchat') WHERE artikel LIKE '%about-ns%'
echo "liksne er updatet";
?>
Avatar billede lraj Nybegynder
06. januar 2007 - 13:10 #13
jeg prøver whatever ;)
Avatar billede lraj Nybegynder
06. januar 2007 - 13:15 #14
Det virker nu :)
Men hvem af jer skal jeg give pointsne til :/ i har begge hjulpet mig rigtigt meget :)
Avatar billede lraj Nybegynder
06. januar 2007 - 13:17 #15
Troede det var mr cookie der havde lavet scriptet længere oppe.. whatever lig et svar :)
Avatar billede whatever Nybegynder
06. januar 2007 - 13:17 #16
Jeg lægger lige et svar. Så kan du give mig halvdelen af pointene, og give resten til mccookie.
Avatar billede lraj Nybegynder
06. januar 2007 - 13:34 #17
Du har fået pointsne nu :)
Avatar billede mccookie Seniormester
07. januar 2007 - 15:43 #18
Dem giver du blot til Whatever :)

Han var mest aktiv i spørgsmålet :)

Vi ses måske igen i et spørgsmål, man ved aldrig....

McCookie
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging