Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

úpravy v databázi

Jarda
verified
rating uzivatele
(4 hodnocení)
22. 11. 2010 13:42:40
Zdravím všechny webtržníky,
měl bych jeden dotaz ještě před tím než bych zde vytvořil poptávku. Potřeboval bych mírně upravit stávající kód pro flash player. u přehravače přecházím na novější verzi a je nutná právě tato změna. V současné době mám na webu cca. 650 videí. Každé video je na jiné stránce.
Ze stávajícího kódu potřebuji vymazat var VideoID = "707"; ale zároveň to ID videa potřebuji přehodit za rozhrani.php. To vymazání bych asi zvládnul i sám ale spíše mi jedná o to přehození ID videa.
Lze vytvořit nějaký SQL dotaz, který by toto automaticky provedl v databázi? Nejlepší by bylo kdyby se i automaticky postupně příkaz prováděl pro videa od ID=0 do ID=x
Je můj požadavek vůbec reálný ? Děkuji za případné názory
Jarda
Stávající
Nový
22. 11. 2010 13:42:40
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586121
duben
verified
rating uzivatele
(50 hodnocení)
22. 11. 2010 14:36:10
Má ten tvar pokaždé stejnou hodnotu? Tím myslím je hodnota VideoID pokaždé v úvozovkách a spodní část "
duben
verified
rating uzivatele
(50 hodnocení)
22. 11. 2010 16:19:11
Tím UPDATE jsem myslel, že to jde jedním příkazem pro všechny záznamy najednou, stačí tohle:
Kde TvojeTabulka nahradíš názvem tabulky, a na 2 místech nahradíš PoleSTextem názvem pole v kterém máš ten text.
Pokud ti to pomohlo můžeš mi za tu práci buď poslat 300-500Kč na PayPal, formulář k poslání peněz najdeš na mém webu www.duben.org, pokud se ti nechce platit, poděkuj mi aspoň reputací. ;)
---------- Příspěvek doplněn 22.11.2010 v 16:21 ----------
Našel jsem ještě další problém s příkazem UPDATE. Jakmile chci zaměnit text kde jsou uvozovky, tak mi zahlásí chybu SQL syntaxe.
Příklad (je to jen názorná ukázka. Za language jsem přidal číslovku 2)
Když nahrazuješ text s úvozovkami, nemůžeš ho obalit jiným úvozovkami, musíš použít apostrofy. Viz. příklad na to co potřebuješ.
22. 11. 2010 16:19:11
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586117
Jarda
verified
rating uzivatele
(4 hodnocení)
22. 11. 2010 16:56:20
Napsal duben;599731
Tím UPDATE jsem myslel, že to jde jedním příkazem pro všechny záznamy najednou, stačí tohle:
Kde TvojeTabulka nahradíš názvem tabulky, a na 2 místech nahradíš PoleSTextem názvem pole v kterém máš ten text.
Pokud ti to pomohlo můžeš mi za tu práci buď poslat 300-500Kč na PayPal, formulář k poslání peněz najdeš na mém webu www.duben.org, pokud se ti nechce platit, poděkuj mi aspoň reputací. ;)
Jo s těma uvozovkama si měl pravdu. Ten příkaz mi ale nefunguje. Hlásí mi to chybu
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', '"', 4),'"',-1),'">')' at line 1
Jinak pokud by se to vyřešilo, tak není problém ti zaslat na paypal tu odměnu co uvádíš.
22. 11. 2010 16:56:20
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586116
duben
verified
rating uzivatele
(50 hodnocení)
22. 11. 2010 17:43:26
Napiš sem přesně ten příkaz co se pokoušíš spustit, případně mi na PM pošli přístup k tvému MySQL Adminu, můžu ti to tam pustit a výsledný dotaz ti sem pak hodit. Možná bude stačit vyhodit ty hranaté závorky.
22. 11. 2010 17:43:26
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586115
Jarda
verified
rating uzivatele
(4 hodnocení)
22. 11. 2010 18:13:02
Napsal duben;599769
Napiš sem přesně ten příkaz co se pokoušíš spustit, případně mi na PM pošli přístup k tvému MySQL Adminu, můžu ti to tam pustit a výsledný dotaz ti sem pak hodit. Možná bude stačit vyhodit ty hranaté závorky.
Odeslal jsem ti PM. Díky
22. 11. 2010 18:13:02
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586114
duben
verified
rating uzivatele
(50 hodnocení)
22. 11. 2010 19:08:24
Tak ještě pro ostatní co budou číst toto vlákno, pokud se vás někdo ptá zda jsou data vždy takto ujistěte se, že tak opravdu vypadají. Breed málem přišel o data, kdyby se mu povedlo ten Update pustit, protože v daném poli bylo mnoho dalšího textu a HTML kódu před scriptem co se měl měnit i po něm. Nahrazování stringů přes úvozovky by tak našlo první úvozovky, do ID vložilo něco totálně jiného a o veškerý obsah okolo požadovaného výsledku by nenávratně přišel. Nezapomínejte tak při žádostech o radu nebo pomoc uvádět co nejpřesnější údaje.
22. 11. 2010 19:08:24
https://webtrh.cz/diskuse/upravy-v-databazi/#reply586113
Pro odpověď se přihlašte.
Přihlásit