Avatar billede doodset Nybegynder
05. september 2002 - 10:22 Der er 1 kommentar og
1 løsning

Bytte '%ord%' med '%ny%'

Før tekst:
Denne tekst skal udskiftes dette er en test

Efter:
Denne tekst udskiftet dette er en test

Har prøvet:
update tabel set tekst = '%udskiftet%' where tekst like '%skal udskiftes%'

Men det bli'r til:
%udskiftet%

Hvordan får jeg det til at skifte de ord jeg vil ha' udskiftet ud og beholde dem der er foran og bagved???
Avatar billede sthen Nybegynder
05. september 2002 - 10:33 #1
Hiv det ind i et array, og kør et str_replace
Avatar billede doodset Nybegynder
05. september 2002 - 10:47 #2
<?
...

$get = mysql_query("select id,tekst from tabel where tekst like '%skal udskiftes%'")or die( mysql_error() );
while($rep = mysql_fetch_row($get)){
$replaced = str_replace("skal udskiftes","udskiftet",$rep[1]);
mysql_query("update tabel set tekst = '$replaced' where id = '$rep[0]'")or die( mysql_error() );
?>
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