- Home
- Categorie
- Coding e Sistemistica
- PHP
- Modificare articoli tramite phpmyadmin su un database wp
-
Modificare articoli tramite phpmyadmin su un database wp
Non so se la sezione è corretta.
Volendo modificare contemporaneamente decien di articoli di un blog wordpress intervenendo sul database tramite phpmyadmin, per rimuovere o sostituire delle parole in tutti gli articoli, è possibile?E se no, come si può fare una cosa del genere?
-
Non vorrei sbagliarmi ma credo che anche da Phpmyadmin devi farlo uno alla volta attraverso la funzione search...
A meno che tu non gli faccia eseguire uno script sql...
Ma io sarei restio a questa strada...
-
Si anche io, rischio di fare un gran casino.
Ma se uno scarica la tabella, la modifica e poi la ricarica?
Solo che una lavora in xml, mettiamo, ma poi deve ricaricare in sql o csv e si rischia di fare un caos nella conversione, vero?Non ci sono strade migliori per editare velocemente centinaia di post di wordpress (sostituisci parole, ad esempio).
-
Non conosco cosi bene Wordpress purtroppo...
Ma so che fanno davvero molti plugin...
E magari postando la domanda in Plugin per Wordpress vedi prima se c'è qualcosa...
-
No, tranquilli non si fanno casini. A volte occorre fare delle modifiche su più post e quindi si usa PhpMyAdmin oppure altri client sql (sia web sia desktop).
Da PhpMyAdmin si può sia modificare un singolo record oppure eseguire dalla scheda sql più query di update o di insert o di delete.
Fate sempre un backup prima di mettere le mani nel cofano.E' anche possibile fare un'esportazione del database, importarla in locale, lavorarci su, riesportare il file fare il merge on-line.
Valerio Notarfrancesco
-
Con la query in sql via phpmyadmin ci sono riuscita, ok.
Ma se volessi seguire il metodo di lavorare in locale col database e poi ricaricarlo, chiedo:
In quale formato scarico il database o tabella
Con cosa lavoro in locale
Come ricarico sul serverGrazie.
-
In PhpMyAdmin, sulla sinistra clicca sul nome del database.
Nel pannello di destra vai sulla linguetta Esporta e non selezionare nessuna tabella in particolare in alto a sinistra (ma del pannello di destra).
Come formato imposta sql e poi in basso metto lo spunto su Salva con nome e premi il tasto Esegui.Avrai un file con le istruzioni sql per ricreare il database da un'altra parte, magari su un'istanza di Mysql locale, cioè installata sul tuo pc, dove farai gli stessi passaggi ma usando la scheda Importa di PhpMyAdmin. Oltre che PhpMyAdmin puoi anche usare MySQLWorkbench il client desktop ufficiale oppure altri client Mysql.
Potresti avere la nececessità, anziché di esportare tutto il database, di esportare solo una tabella, a quel punto quando vai in esportazione, in alto a sinistra selezioni solo la tabella che ti interessa.
Se anziché selezionare come tipo di file sql selezioni xml o csv, avrai un file che potrai modificare con Excel o con altri programmi. Attenzione che quando reinserisci i dati devono rispettare la stessa struttura.
Mi raccomando di fare sempre un backup quando modifichi manualmente i dati di Wordpress intervenendo sui record del database.Valerio Notarfrancesco
-
Per modificare tanti post credo la cosa migliore sia xml in locale.
Tuttavia ieri sono riuscita a fare delle interessanti modifiche in batch con questa riga sql:update [table_name] set [field_name] = replace([field_name],'[string_to_find]',[string_to_replace]');]
-
Istruzione utile, ho sempre usato il comando update in un modo meno efficiente.:)
Per quanto riguarda le modifiche in batch, un altra soluzione è quella di collegarsi via odbc al server e poi l'unico limite è la fantasia.Valerio Notarfrancesco
-
Con un client odbc?
Ne puoi suggerire alcuni buoni?
-
Un programmino free per collegarsi dal proprio pc è Toad for Mysql.
-
Si, uno è quello suggerito da Marco.
Comunque il drive odbc è free e lo scarichi dal sito Mysql, poi puoi usare qualunque programma, ad esempio Access, Filemaker, Excel (perché non è vero che può solo leggere via odbc).Valerio Notarfrancesco
-
Per ora grazie.
-
Ho scaricato e istallato toad ma non riesco a connettermi al database.
Uso protocollo tcp e i dati inseriti sono giusti (porta?).
-
3306 in genere.
[URL=http://www.giorgiotave.it/forum/gt-world/101972-forum-gt-disponibile-alle-versioni-per-telefoni-cellulari.html]Postato via Mobile
-
Dipende anche dal fatto se il tuo hosting lo consenta credo...
Comunque io sul mio lo ho settato cosi...Tipo connessione : TCP.
Host : mysql.nomehost.com.
User : ilmiouser per sql.
Database : nomedatabase.
Port : 3306.
Unicode checcato
-
Ciao,
Grazie per questo post. L'ho trovato molto utile.
-
Premetto che non sono un esperto di phpmyadmin ne di query sql. Dovrei eliminare dal database codificato utf-8 delle voci. Ad esempio dovrei sostituire l'entità "à" con "à". Ho provato a salvare il database, aprirlo con notepad, sostituire le voci e ricaricare il database ma alla fine mi ritrovo le stesse voci comunque.
Come devo fare? Qual è il metodo più rapido? Non so niente di phpmyadmin quindi mi servirebbero istruzioni del tipo "clicca questo pulsante, "scrivi questa query" della serie sono gnurant!