Home Blog pc-software Základní SQL příkazy com_content joomla 1.6

Základní SQL příkazy com_content joomla 1.6

Popis: SQL příkazy joomla com_content pro hromadnou opravu SEO metatag description a oprava cesty k obrázku.
Klíčová slova:
Hits: 1755
Hodnocení uživatelů: / 0
NejhoršíNejlepší 
Blog - pc-software
Napsal uživatel Administrator   
Sobota, 28 Květen 2011 21:35

 

joomla | extension | com_content

opravovat chyby v článcích SQL je výhodné zejména pokud jde o jednodušší úlohy a není čas psát skript.

Spojování textů

Základní SQL příkaz pro úpravu (generování a aktualizaci) jednoduchého "description" metatagu článku z MySQL admin-a


	UPDATE `jos_content` RIGHT JOIN `jos_categories` ON `jos_content`.`catid`=`jos_categories`.`id` SET `jos_content`.`title` = CONCAT(`jos_categories`.`title`,' | ',`jos_content`.`title`) WHERE `jos_content`.`id` = 975

	

výstupem například
mecca | Kosheen DJs 10.6 @ Mecca Prague

  • kde v sloupci title tabulky jos_content původně hodnota  Kosheen DJs 10.6 @ Mecca Prague
  • ve sloupci title tabulky jos_categories hodnota mecca

popis příkazu

  • za příkazem UPDATE(aktualizuj) následuje předmět UPDATE, zde je to `jos_content` RIGHT JOIN `jos_categories` ON `jos_content`.`catid`=`jos_categories`.`id. Tedy tabulka jos_content a tabulka jos_categories, kde propojení řádků skrze `jos_content`.`catid`=`jos_categories`.`id.
  • Za příkazem SET (nastav) je definováno které řádky se mají aktualizovat. Zde řádek, kde je `jos_content_tcl`.`id` = 975

přidání informace o kategorii článku

Další příklad
podobné, kde vymezuji kategorie článků, kde se má úprava provést


	UPDATE `jos_content` RIGHT JOIN `jos_categories` ON `jos_content`.`catid`=`jos_categories`.`id` SET `jos_content`.`metadesc` = CONCAT(DATE_FORMAT(`jos_content`.`created` ,"%y.%m.%d"), ' | ',`jos_categories`.`title`,' | ',`jos_content`.`title`) WHERE `jos_categories`.`id` BETWEEN 8 AND 43

	

výstupem například
2011.06.02 | mecca | Kosheen DJs 10.6 @ Mecca Prague

popis příkladu:

  • od prvního příkladu přibyl příkaz DATE_FORMAT, který určuje v jakém formátu bude datum zapsáno
  • a příkaz BETWEEN, který definuje platný rozsah. Zde definuje provés příkaz SET, na tech řádcích, kde je  `jos_categories`.`id` z intervalu <8,43>

příkaz najdi a nahraď

 


	UPDATE `sqldatabasename`.`jos_content` SET `introtext` = REPLACE(`introtext`, '/upload/web/fckeditor/', '/joomlaweb/images/ckeditor/')

	

výstupem například
/joomlaweb/images/ckeditor/ v URL obrázku místo /upload/web/fckeditor/
Použil jsem pro opravu src parametru v <img> po přesunu obrázků

 

popis příkazu

  • za příkazem UPDATE(aktualizuj) následuje předmět UPDATE, zde je to `jos_content` 
  • Za příkazem SET (nastav) je definováno které pole se mají aktualizovat. Zde pole 'introtext'
Aktualizováno Úterý, 11 Říjen 2011 23:04