disign | Aggiornare una stringa in tutti i record di una tabella | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/aggiornare-una-stringa-in-tutti-i-record-di-una-tabella-494-2-1.html

© Luca Frassineti

Programmazione 3.682 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

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


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