Find / Replace på MySQL base

Tags:    databaser

Hej

Jeg har en del tables som indenholder nogle lokale links (http:/localhost/...osv.). Når nu jeg skal have min nye side publiceret, så skal de ændres til den rigtige webadresse.

Er der ikke en snu "find og erstat" funktion jeg kan bruge?

Mvh
Gunnar



du bør aldig bruge lokale links..

hvis du laver sql kan du lave et connect i en externe fil, og så inkludere den, så skal du kun ændre den én gang..

Men prøv evt. at åbne i notepad, og så lave replace..

men et links skal være hej.php og IKKE http://localhost/hej.php

altså:

//config.php

<?php
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("shadowweb");
?>

// og på alle sider, som første sql kommando skriver du et include
// eks. (php)

<?
include ('config.php');

din kode

?>

[Redigeret d. 13/05-04 22:25:56 af TheDeathArt]



Hej

Sådan har jeg også lavet det. Men som du vil kunne se ud af en længere tråd i PHP forummet, så duer det bare ikke med ukomplette stier, når man begynder at include filer i den store stil. Det virker simpelthen ikke da stierne ikke altid er de samme, afhængigt af hvorfra du includer dem, og derfor fik jeg det råd at skrive hele stien.

Derfor stadig: Hvordan kan jeg - UDEN notepad (eller textedit / BBEdit som det hedder i min verder) - lave en simpel find/replace på alle tables samtidigt?

Mvh
Gunnar



t