Zadejte hledaný výraz...

Složitější PHP funkce + dotaz do DB

Maijkl22
verified
rating uzivatele
(2 hodnocení)
6. 7. 2014 01:26:04
Dobrý den,
rovnou k věci. Mám v tabulce sloupec pojmenovaný URL. Hodnoty mohou vypadat například takto.
www.mojedomena.cz/soubor.php?promenna=prvni
Těchto záznámů s různými linky mám přes 15 000. Nyní jsme změnili doménu a já bych potřeboval tyto záznamy změnit tak, aby se změnila jen domena, ale vše co je za ní, ponechat. To znamená, že nějak hromadně potřebuji změnit všechny záznamy na:
www.NOVAadresa.cz/soubor.php?promenna=prvni
Dokáže mě někdo navést na správná klíčová slova, pod kterýma mihu hledat na googlu či mi tu zanechat rovnou nějaký ten scriptík, pokud to není něco složitého a na dlouho? Děkuji moc za rady, návody, tipy a rady :)
Maijkl
6. 7. 2014 01:26:04
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037427
David Kácha
verified
rating uzivatele
(39 hodnocení)
6. 7. 2014 01:32:50
No, proč tam vůbec je ta doména, pokud je všude stejná???? Já bych to řešil asi stažením db do pc, přepsáním (nahrazení v textu) a opětovným nahráním, ale je to asi prasárna. :)
---------- Příspěvek doplněn 06.07.2014 v 01:39 ----------
Ale asi by mělo fungovat i http://blog.jankaspar.cz/nahrazeni-casti-textu-slov-v-mysql/ ... samozřejmě bez té podmínky WHERE.
6. 7. 2014 01:32:50
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037426
ne
verified
rating uzivatele
(22 hodnocení)
6. 7. 2014 09:21:14
Napsal David Kácha;1104232
Ale asi by mělo fungovat i http://blog.jankaspar.cz/nahrazeni-casti-textu-slov-v-mysql/ ... samozřejmě bez té podmínky WHERE.
len si ripnem, ale preco "samozrejme bez tej podmienky WHERE"?
6. 7. 2014 09:21:14
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037425
Hlavně bych řekl, že tahat tak dlouhý text z db je celkem zbytečně.
Udělejte si proměnou která bude obsahovat nemenou část url a do db ukládejte pouze tu část která se mění.
Jinak oba výše zmíněné důvody se dají použít.
6. 7. 2014 09:34:13
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037424
SQL SELECT -> PHP str_replace -> SQL UPDATE
6. 7. 2014 09:46:25
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037423
iTerminator
verified
rating uzivatele
(9 hodnocení)
6. 7. 2014 11:07:11
Napsal Talmer;1104256
SQL SELECT -> PHP str_replace -> SQL UPDATE
Neřekl bych. Představ si, že tam bude mít 15 000 záznamů a každý se bude muset vytáhnout, následně se to celé projede a když to najde potřebnou URL, tak se to replacne a zase se 15 000 položek updatne.
Je to jednoduché, stačí rozběhat tento příkaz.
6. 7. 2014 11:07:11
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037422
David Kácha
verified
rating uzivatele
(39 hodnocení)
6. 7. 2014 12:18:45
Napsal ne;1104251
len si ripnem, ale preco "samozrejme bez tej podmienky WHERE"?
Aby ho nenapadlo to třeba cyklit v php a projet každý ID zvlášť :)
6. 7. 2014 12:18:45
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037421
tomve
verified
rating uzivatele
(22 hodnocení)
6. 7. 2014 12:47:21
spíš by ta doména tam neměla být vůbec
btw pro jednoúčelové editace nejsou prasárny problém, sám to tak dělám - nebudu si zbytečně prodlužovat práci, když ten skript stejně nebude mít další využití, ne?
6. 7. 2014 12:47:21
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037420
iTerminator
verified
rating uzivatele
(9 hodnocení)
6. 7. 2014 13:49:48
Napsal Tomve;1104298
spíš by ta doména tam neměla být vůbec
btw pro jednoúčelové editace nejsou prasárny problém, sám to tak dělám - nebudu si zbytečně prodlužovat práci, když ten skript stejně nebude mít další využití, ne?
Neměla by tam být, ale to by se tam pak musela připsat za pomocí scriptu, což nevím, zda-li by to tazatel zvládl, každopádně on to nechce překopat, chtěl jen poradit, jak provést svoje řešení.
6. 7. 2014 13:49:48
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037419
Maijkl22
verified
rating uzivatele
(2 hodnocení)
6. 7. 2014 14:40:00
Takže všem moc děkuji :) nakonec jsem to vyřešil tak, jak to napsal David Kácha, stáhnul jsem si tabulku a v PSpadu si dal záměnu textu v SQLku a znova vložil a bylo po problému :) to mě vůbec nenapadlo.
Ano trápit se s kodem nemělo smysl protože je to jen na jedno použití. Proč ukládám celou domenu? Protože si dělám přes JS počet shlédnutí videa a tento kousíček kodu:
mi hold ukládá celou doménu :) tak proto. Problém vyřešen, všem děkuji za pomoc :)
6. 7. 2014 14:40:00
https://webtrh.cz/diskuse/slozitejsi-php-funkce-dotaz-do-db#reply1037418
Pro odpověď se přihlašte.
Přihlásit