Zadejte hledaný výraz...

Změna domény

fxadm
verified
rating uzivatele
26. 12. 2013 11:11:27
Ahoj,
měním doménu z .net na .cz. V MySQL databázi mám uloženu absolutní cestu k obrázkům domena.net/slozka/obrazek01.jpg.
Protože se jedná o několik stovek URL, tak to potřebuji přepsat hromadně na domena.cz/slozka/obrazek01.jpg.
Takže bych dal
1. SELECT v tabulce ID, URL, seřadil podle ID.
2. Inkrementoval si postupně ID v nějaké proměnné, aby to proběhlo několiksetkrát.
3. Potřeboval bych provést změnu v řetězci URL, aby obsahovala .cz místo .net . Začátek URL je vždycky shodný, takže potřebuji nahradit domena.net za domena.cz nebo pokud lze nahrazovat i jen část uprostřed URL, tak se může nahrazovat jen .net za .cz
4. Nakonec bych dal UPDATE té samé tabulky a dal bych SET URL na $nova_url
Mám správnou logiku? Může mi někdo pomoci s tím, jak upravit url?
Díky moc!
26. 12. 2013 11:11:27
https://webtrh.cz/diskuse/zmena-domeny-2#reply979539
psenour
verified
rating uzivatele
(16 hodnocení)
26. 12. 2013 11:20:26
Na tohle jsem si kdysi udělal malej skriptík v php:
$link = mysql_connect('db', 'user', 'psw');
if (!$link) {
die('Chyba databáze: ' . mysql_error());
}
mysql_select_db('db');
mysql_query("SET CHARACTER SET utf8");
$pole=mysql_query("SELECT * FROM tabulka");
while ($r=mysql_fetch_array($pole)){
$novytext=str_replace("domena.net","domena.cz","$r");
mysql_query("UPDATE tabulka SET text='$novytext' WHERE id='$r'");
}
Jasně, šlo by to jednodušeji, tohle ten text najde a nahradí kdekoliv v tabulce...
26. 12. 2013 11:20:26
https://webtrh.cz/diskuse/zmena-domeny-2#reply979538
MadMax
verified
rating uzivatele
(1 hodnocení)
26. 12. 2013 11:27:23
Co tohle:
26. 12. 2013 11:27:23
https://webtrh.cz/diskuse/zmena-domeny-2#reply979537
fxadm
verified
rating uzivatele
26. 12. 2013 11:39:44
Takže celé by to bylo takhle?
26. 12. 2013 11:39:44
https://webtrh.cz/diskuse/zmena-domeny-2#reply979536
Doporučil bych zálohu tabulky.
26. 12. 2013 11:44:42
https://webtrh.cz/diskuse/zmena-domeny-2#reply979535
fxadm
verified
rating uzivatele
26. 12. 2013 11:49:51
Díky. Vidím, že moje logika je zbytečně příliš složitá, když stačí jen tohle.
Tabulku zazáloluhuju před UPDATE. Vzhledem k tomu, že "programuji" metodou pokus-omyl, tak zálohuji vždy a všechno. :)
Napsal iCrow;1036974
Doporučil bych zálohu tabulky.
26. 12. 2013 11:49:51
https://webtrh.cz/diskuse/zmena-domeny-2#reply979534
Pro odpověď se přihlašte.
Přihlásit