Comanda modificare cuvand mysql

Pentru întrebări legate de facilităţile forumului phpBB 3.0.x, acest loc este cel mai potrivit.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
AGENTUL
Utilizator înregistrat
Mesaje: 42
Membru din: 23-Apr-2008, 09:20:41
Versiune: 3.0.7
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Contact:

Comanda modificare cuvand mysql

Mesaj 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"
Avatar utilizator
clubptc
Utilizator înregistrat
Mesaje: 181
Membru din: 06-Mai-2010, 21:15:17
Versiune: 3.0.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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" :)
AGENTUL
Utilizator înregistrat
Mesaje: 42
Membru din: 23-Apr-2008, 09:20:41
Versiune: 3.0.7
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj de AGENTUL »

am incercat asta dar nu inlocuieste si numele la topicuri sau categorii, singura solutie ar ramane tot phpmyadmin
Avatar utilizator
clubptc
Utilizator înregistrat
Mesaje: 181
Membru din: 06-Mai-2010, 21:15:17
Versiune: 3.0.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj de clubptc »

Da, asta e valabil doar pentru mesajele din post.
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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.
AGENTUL
Utilizator înregistrat
Mesaje: 42
Membru din: 23-Apr-2008, 09:20:41
Versiune: 3.0.7
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Comanda modificare cuvand mysql

Mesaj de bogdan »

Ai rulat codul pe baza ta de date? Daca da, ce eroare ai primit?
AGENTUL
Utilizator înregistrat
Mesaje: 42
Membru din: 23-Apr-2008, 09:20:41
Versiune: 3.0.7
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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.
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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)
AGENTUL
Utilizator înregistrat
Mesaje: 42
Membru din: 23-Apr-2008, 09:20:41
Versiune: 3.0.7
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Contact:

Re: Comanda modificare cuvand mysql

Mesaj 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?
Închis

Înapoi la “3.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori