disign.it | Aggiornare una stringa in tutti i record di una tabella | a digital sign for a best design!
A digital sign for a best design
Programmazione 2.475 visualizzazioni

Aggiornare una stringa in tutti i record di una tabella

08/11/2013

Molto spesso capita di dover trasferire un contenuto web da un dominio a un altro e di dover aggiornare i link interni contenuti in una tabella del database, oppure semplicemente di voler aggiornare uno specifico termine o modificare una stringa di testo predefinita.

Se si ha accesso a un PhpMyAdmin basta copiare e incollare nella scheda sql la seguente query:

update nome_tabella set nome_campo = replace(nome_campo, 'stringa_errata', 'stringa_corretta');

Se non si avesse accesso all'aministrazione del db via web basta semplicemente costruire il file php che gestisce la connessione e lanciare la query via php:

    require_once($_SERVER['DOCUMENT_ROOT']."/DbConnect.class.php");
    $db = new DbConnect("localhost", "nome_utente", "password_utente", "nome_db", $error_reporting=true, $persistent=false);
    $db->open() or die($db->error());
    $db->query("UPDATE nome_tabella SET nome_campo = REPLACE(nome_campo, 'stringa_errata', 'stringa_corretta')") or die($db->error());
    $db->close();

sql
← Blackberry: battery drain Icone costruite attraverso CSS3 →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.