Pagina 1 din 2

Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 16:57:16
de AGENTUL
Am un forum pe un domeniu .ro de ceva timp si din cauza unor probleme am renuntat sa mai folosesc acel domeniu si am cumparat altu tot .ro si doresc sa modific tot in tot forumul numele de la vechiul forum in noul forum inclusiv in mesaje.
Am dat o cautare in phpmyadmin in baza de date si sunt undeva la cel putin 5000 cuvinte si e destul de greu sa modific pe fiecare la rand si ma intrebam daca exista vreo comanda care sa o scriu in phpmyadmin si sa imi modifice cuvantul "areazone" in "virtualzone"

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 17:25:49
de clubptc
Din phpmyadmin nu stiu cum se poate face, dar stiu o metoda simpla din ACP. Intri la "Scriere" > "Cenzura cuvinte" > "Adauga cuavant nou". La campul cuvant pui "areazone" iar la Înlocuire pui "virtualzone" :)

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 17:42:05
de AGENTUL
am incercat asta dar nu inlocuieste si numele la topicuri sau categorii, singura solutie ar ramane tot phpmyadmin

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 17:52:23
de clubptc
Da, asta e valabil doar pentru mesajele din post.

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 18:26:18
de bogdan
Folosesti o comanda SQL pe care trebuie sa o executi pentru fiecare tabela si coloana unde vrei sa faci modificarile:

Cod: Selectaţi tot

UPDATE nume_tabela SET nume_camp= replace(nume_camp,"areazone","virtualzone");
De recomandat sa faci un backup (la baza de date) inainte si sa testezi pe local.

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 18:59:27
de AGENTUL
UPDATE phpbb_posts SET post_text = replace(post_text,"areazone","virtualzone")

am incercat cum ai zis mai sus dar nu merge, o fi cumva ca nu am scris vine codul?

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 19:07:48
de bogdan
Ai rulat codul pe baza ta de date? Daca da, ce eroare ai primit?

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 19:20:16
de AGENTUL
da pe baza mea de date pe localhost si nu a dat nici-o eroare, a durat undeva la 10 secunde si atat iar cand am dat iar o cauta in baza de date a cuvantului "areazone" aparea in tabelul phpbb_posts acelasi numar de inregistrari cum era inainte de a scrie codul.

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 19:55:22
de bogdan
Cand ai rulat codul ai fost informat cate inregistrari au fost actualizate?

Ai deschis unul din mesajele cu pricina si ai verificat ca apare intradevar areazone? Rezultatele cautarii sunt bazate si pe index care probabil trebuie actualizat (depinde si de metoda de indexare folosita)

Re: Comanda modificare cuvand mysql

Scris: 09-Aug-2010, 20:43:33
de AGENTUL
nu am primit niciun fel de mesaj nici de eroare nici de modificare, doar sa actualizat pagina atat

de exemplu daca existe cuvinte precum AreaZone sau Areazone trebuie sa le modific pe fiecare sau daca am pus areazone se modifica chiar si cuvintele care sunt scrise cu caractere mari?