HCM ModulyZásuvné moduly do SunLight.
RozšířeníPřídavné rozšíření RS.
ŠablonyVzhledy pro Váš web.
Vše o designu(X)HTML & CSS tipy a triky.
Kategorie: Návody

[MySQL] Hromadné nahrazení dat v databázi

[MySQL]  Hromadné nahrazení dat v databáziNedávno jsem se předělával web ze starého SL 7.4.1 na SL 7.5.1 po človíčkovi, který používal staré formátovací tagy B, I, U. Ruční nahrazování aniž by jste něco nepřehlédli, nepřipadá v úvahu. Je to dlouhé a nudné. Já vám ukážu, jak vše vyřešit na úrovni databáze jednoduchým SQL dotazem

Postup:

UPDATE `prefix-tabulka` SET jmenosloupce = replace(jmenosloupce, 'co nahradit', 'čím nahradit');

Příkazy pro nahrazení v sekcích, rozcestnících, kategoriích...

UPDATE `sunlight-root` SET content = replace(content, '<b>', '<strong>');
UPDATE `sunlight-root` SET content = replace(content, '</b>', '</strong>');
UPDATE `sunlight-root` SET content = replace(content, '<i>', '<em>');
UPDATE `sunlight-root` SET content = replace(content, '</i>', '</em>');
UPDATE `sunlight-root` SET content = replace(content, '<u>', '');
UPDATE `sunlight-root` SET content = replace(content, '</u>', '');

//občas jsem nazazil i na starý zápis <br> , který neodpovídá podle XHTML
UPDATE `sunlight-root` SET content = replace(content, '<br>', '<br />');
Tag <u> doporučuji nepoužívat! Proto jej nahrazuji prázdnem!
  • Podtržený text se plete s odkazy
  • Typograficky není podtržení nic hezkého

A teď ještě články...

UPDATE `sunlight-articles` SET content = replace(content, '<b>', '<strong>');
UPDATE `sunlight-articles` SET content = replace(content, '</b>', '</strong>');
UPDATE `sunlight-articles` SET content = replace(content, '<i>', '<em>');
UPDATE `sunlight-articles` SET content = replace(content, '</i>', '</em>');
UPDATE `sunlight-articles` SET content = replace(content, '<u>', '');
UPDATE `sunlight-articles` SET content = replace(content, '</u>', '');

//občas jsem nazazil i na starý zápis <br> , který neodpovídá podle XHTML
UPDATE `sunlight-articles` SET content = replace(content, '<br>', '<br />');

Komentáře rss


Antonio, - odpovědět
Antonio
proč je <b> starý formátovací znak? já myslel, že <b> označuje prostý tučný text - formátovací tag textu a <strong> označuje zvýrazněný text, který je něčím důležitější - sémantický tag
icon Jirka Daněk odpověděl(a)
Jirka Daněk
máš pravdu...

<b> jako takový slouží, spíš pro dekorativní účely
<strong> slouží pro označení textu, který nese nějakou důležitou informaci

Tenhle článek slouží jako demonstrace toho, jak nahradit určité opakující se části v DB.

A na tom webu bylo použito <b> na úplně všechno. A v obsahu toho webu nebylo nic co by mělo jen dekorativní váhu...

To bys musel toho človíčka znát 1img
Antonio odpověděl(a)
Antonio
ok, já jestli mi právě něco neuniklo...
icon Smety odpověděl(a)
Smety
Pěkný a užitečný článek 1 a s tim <u> je to pravda. Znám hodně lidí, co to používají na zvýraznění + i ztučnení a hodně to mate.

Uživatel

  • registrace

Poslední komentáře

Podpora

Tomáš Smetka Osobní web Jirky Daňka
insuit.cz elfmark.info

Laserové operace očí a zraku dokáží odstranit oční vadu. Veškeré online filmy a seriály na jednom místě. Operace vašeho zraku laserem je dnes běžná věc.

Zajistíme pro celý Váš dům zateplení fasád, střechy, stropu i podlahy.Velmi kvalitní zabezpečení domu zajistí zabezpečovací kamerové systémy značky Jablotron.Potřebujete si opravit střechu nebo jinou výškovou práci? Půjčte si vysokozdvižné plošiny za výborné ceny.Vybavte se na zimu a nechte si namontovat fólie na okna, která ušetří nemalé finanční prostředky na vytápění..Celorepublikový specialista na interiérové a posuvné vnitřní dveře všech typů je firma Grimax. Cena rolet na okna a balkóny a žaluzií je u bratislavské firmy www.bezhmyzu.sk bezkonkurenční!.
icon Smety
„Webdesigner, technický potápěč a milittary paintballista.“
icon Jirka Daněk
„Amatérský programátor VB.Net, se zájmy o tvorbu a správu webu.“
icon Michal Landsman
„Grafik, kodér, webdesignér a automobilový nadšenec.“
icon Jan Valentík
„PHP programátor, HTML a CSS kódér a ten co se vždycky nechá ukecat :-)“
icon František Elfmark
Grafik, webdesignér, muzikant a amatérský fotograf.

© DesignFLOW.cz