Back to top

Autore Topic: aggiornare sito direttamente da database  (Letto 2619 volte)

Offline marcellamarraro

  • Esploratore
  • **
  • Post: 66
  • Sesso: Femmina
    • Mostra profilo
aggiornare sito direttamente da database
« il: 07 Apr 2009, 16:43:33 »
ciao a tutti, dovrei modificare 150 articoli e pensavo che invece di aprirli tutti uno per uno potrei aprire direttamente il database... (in che formato) lavorarci sopra e buttarlo nuovamente a posto in myadmin.

E' una follia? qualcuno mi spigherebbe passo per passo come fare'

saluti!

Offline RiccardoS

  • Appassionato
  • ***
  • Post: 509
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #1 il: 07 Apr 2009, 17:05:56 »
dipende da cosa devi fare!

se devi fare la stessa modifica su tutti gli articoli, ad esempio cambiare il nome di un immagine, o comunque modificare qualcosa che hai scritto, basta fare un dump in formato .sql del db, aprirlo con un editor di testo qualsiasi, fare un "sostituisci tutto" e reimportare il dump modificato.

NB: per sicurezza, farsi una copia del dump PRIMA di fare qualsiasi modifica.  ;)

se devi fare altri tipi di modifiche, non credo sia possibile.

Offline marcellamarraro

  • Esploratore
  • **
  • Post: 66
  • Sesso: Femmina
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #2 il: 07 Apr 2009, 17:27:08 »
contenta che qualcuno abbia risposto! grazie
scontenta perchè da scarsona quale io sono non ho capito un'acca!
se puoi mi spieghi meglio?
ciao!

Offline RiccardoS

  • Appassionato
  • ***
  • Post: 509
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #3 il: 07 Apr 2009, 17:34:12 »
comincia tu  ;D

spiega esattamente che tipo di modifica devi fare in tutti questi articoli. ;)

Offline marcellamarraro

  • Esploratore
  • **
  • Post: 66
  • Sesso: Femmina
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #4 il: 07 Apr 2009, 23:31:45 »
devo cambiare la prima lettera a 180 parole (maiuscola)
 e cambiare un link sbagliato a 80 link.
pensavo di fare velocemente da un'unica tabella piuttosto che aprire e chiudere 180 file....

Offline RiccardoS

  • Appassionato
  • ***
  • Post: 509
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #5 il: 08 Apr 2009, 10:58:43 »
allora puoi benissimo fare come ho detto.

avresti 2 modi per farlo:

1) se conosci il linguaggio SQL puoi farlo con una query per aggiornare i campi che ti interessano;

2) in maniera più semplice, anche se rozza ;D , basta che tu esporti il tuo database in formato sql (da phpmyadmin selezioni il db e fai "esporta"), FAI UNA COPIA DI SICUREZZA DEL FILE SQL APPENA GENERATO, apri il file originario con un editor di testo (notepad oppure scaricati qualcosa di meglio: notepad++ o edit+) e fai un "sostituisci tutto" selezionando la parola di cui devi cambiare la prima lettera, e sostituendola con la stessa parola ma con l'iniziale maiuscola; stessa cosa per il link sbagliato: lo selezioni e sostituisci tutti quelli sbagliati con quello corretto.
(è un'operazione normalissima che si fa con qualunque editor di testo, anche word, ma mi raccomando NON farlo con questo, a meno di aver cura di specificare nel salvataggio il formato di testo semplice TXT)

una volta fatte le sostituzioni, salvi il file e lo reimporti in phpmyadmin selezionando lo stesso db. quando andrai a riaprire i tuoi articoli, li troverai tutti modificati.
tempo di esecuzione, sì e no 3 minuti!  ;D ;)

Offline marcellamarraro

  • Esploratore
  • **
  • Post: 66
  • Sesso: Femmina
    • Mostra profilo
Re: aggiornare sito direttamente da database
« Risposta #6 il: 08 Apr 2009, 19:00:41 »
perfetto!! a parte il terrore di togliere il database e rimetterlo. una volta ho divuto rimettere il database di backup e quando ho rimesso il file le e accentate erano saltate tutte...
comunque grazie, mi sa che lo farò

 



Web Design Bolzano Kreatif